'Android'에 해당되는 글 22건

  1. 2019.09.24 [Observer] - 1.0.1 버전 업데이트
  2. 2019.08.01 [Observer] - 1.0.0 버전 업데이트
  3. 2019.05.28 [Android] - 해당 앱 ( 앱 정보 페이지 ) intent
  4. 2018.07.17 [Android Java] - RecyclerView 리스트 멀티셀렉트 해제 ( RecyclerView Disable Multiple select, splitMotionEvents )
  5. 2018.03.27 [Android] - Intent.ACTION_GET_CONTENT FileName 찾기
  6. 2017.12.14 [Android] - NavigationView state_checked 배경색상 변경
  7. 2017.12.07 [Android] - Bitmap from uri ( PS. ImageSize small or normal )
  8. 2017.11.29 [Android] - WebView loadData 한글 깨짐 ( UTF-8 ) 인코딩
  9. 2017.11.29 [Android] - ListView Scroll on bottom event
  10. 2016.05.15 [Android] - Listview 스크롤 최하단 내리기

[Observer] - 1.0.1 버전 업데이트

Observer 2019. 9. 24. 09:19
반응형

1. 배터리 온도 알림 기능 추가

2. 설정 > 저장공간 관리 > 지금 데이터 전체 정리 기능 추가

반응형

'Observer' 카테고리의 다른 글

[Observer] - 1.0.0 버전 업데이트  (0) 2019.08.01
:

[Observer] - 1.0.0 버전 업데이트

Observer 2019. 8. 1. 09:18
반응형

* 인터넷 권한을 요청하지 않기 때문에 개인 휴대폰에 모든 데이터가 저장됩니다
* 앱 삭제 시 모든 데이터가 삭제됩니다
* 배터리 절전모드 해제하셔야 정확한 데이터 수집이 가능합니다

반응형

'Observer' 카테고리의 다른 글

[Observer] - 1.0.1 버전 업데이트  (0) 2019.09.24
:

[Android] - 해당 앱 ( 앱 정보 페이지 ) intent

Android Java 2019. 5. 28. 09:57
반응형

Intent intent = new Intent();
intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
Uri uri = Uri.fromParts("package", mContext.getPackageName(), null);
intent.setData(uri);
mContext.startActivity(intent);

반응형
:

[Android Java] - RecyclerView 리스트 멀티셀렉트 해제 ( RecyclerView Disable Multiple select, splitMotionEvents )

Android Java 2018. 7. 17. 13:43
반응형

<android.support.v7.widget.RecyclerView

            android:id="@+id/movie_list"

            android:scrollbars="vertical"

            android:layout_width="match_parent"

            android:layout_height="match_parent"

            android:splitMotionEvents="false"

            app:layoutManager="LinearLayoutManager">

</android.support.v7.widget.RecyclerView>

반응형
:

[Android] - Intent.ACTION_GET_CONTENT FileName 찾기

Android Java 2018. 3. 27. 17:06
반응형

======= 호출 =======


Intent intent = new Intent();

intent.setType( "image/*" );

intent.setAction( Intent.ACTION_GET_CONTENT );


startActivityForResult( intent, 1 );


======= 응답 =======

@Override

  protected void onActivityResult(int requestCode, int resultCode, Intent data) {

    Uri tempUri   = data.getData();

    String result = "";


    if( tempUri.getScheme().equals( "content" ) ) {

      Cursor cursor = getContentResolver().query( tempUri, null, null, null, null );

      try {

        if (cursor != null && cursor.moveToFirst()) {

          result = cursor.getString(cursor.getColumnIndex( OpenableColumns.DISPLAY_NAME ) );

        }

      } finally {

        cursor.close();

      }

    }


    if( result == null ) {

      result  = tempUri.getPath();

      int cut = result.lastIndexOf( "/" );

  

      if( cut != -1 ) {

        result = result.substring( cut + 1 );

      }

    }


Log.e( "TAG", "FileName : " + result );

}

반응형
:

[Android] - NavigationView state_checked 배경색상 변경

Android Java 2017. 12. 14. 15:10
반응형

for( int i = 0; i < navigation.getMenu().size(); i++ ) {

  MenuItem tot  = navigation.getMenu().getItem( i );

  int tmpSize   = tot.getSubMenu().size();


  for( int j = 0; j < tmpSize; j++ ) {

    MenuItem temp = tot.getSubMenu().getItem( j );

    temp.setChecked( false );

    temp.setCheckable( true ); // 이놈을 해줘야 selector 에서 checked가 먹힘

  }

}



<?xml version="1.0" encoding="utf-8"?>

<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item

        android:drawable="@color/left_menu_background_over"

        android:state_checked="true" /> // 이친구


    <item

        android:drawable="@android:color/transparent"

        android:state_checked="false" />

</selector>

반응형
:

[Android] - Bitmap from uri ( PS. ImageSize small or normal )

Android Java 2017. 12. 7. 17:29
반응형

InputStream is                   = null;

BufferedInputStream bis      = null;

ByteArrayOutputStream out = null;


if( is == null ) {

  is = ( InputStream ) conn.getContent();


  if( is != null ) {

    bis = new BufferedInputStream( is, 8 * 1024 );

    out = new ByteArrayOutputStream();


    int total     = 0;

    byte[] buffer = new byte[4096];


    while( ( total = bis.read( buffer ) ) != -1 ) {

      out.write( buffer, 0, total );

    }


    out.close();

    bis.close();


    byte[] data = out.toByteArray();

    bitmap = BitmapFactory.decodeByteArray( data, 0, data.length );

  }

}


if( is != null ) {

  is.close();

}



반응형
:

[Android] - WebView loadData 한글 깨짐 ( UTF-8 ) 인코딩

Android Java 2017. 11. 29. 18:08
반응형

webview_mail_content.getSettings().setDefaultTextEncodingName( "UTF-8" );

webview_mail_content.loadData( mailContent, "text/html; charset=UTF-8", null );

반응형
:

[Android] - ListView Scroll on bottom event

Android Java 2017. 11. 29. 10:49
반응형

안드로이드 리스트뷰 스크롤 최하단 도착 이벤트


private void setListView() {

  mail_list = (ListView)  findViewById( R.id.mail_list );

  mail_list.setOnScrollListener( scrollListener );

}


private AbsListView.OnScrollListener scrollListener = new AbsListView.OnScrollListener() {

    @Override

    public void onScrollStateChanged( AbsListView view, int scrollState ) {

      if( scrollState == AbsListView.OnScrollListener.SCROLL_STATE_IDLE && ( mail_list.getLastVisiblePosition() - mail_list.getHeaderViewsCount() - mail_list.getFooterViewsCount() ) >= ( adapter.getCount() - 1 ) ) {

Log.e( "AA", "최하단 도착 입니다" );

      }

    }


    @Override

    public void onScroll( AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount ) {


    }

  };

반응형
:

[Android] - Listview 스크롤 최하단 내리기

Android Java 2016. 5. 15. 18:09
반응형

ListView _main_list;

Adapter _adapter;


_main_list.post(new Runnable() {

  @Override

  public void run() {

    _main_list.setSelection(_adapter.getCount() - 1);

  }

});


반응형
: