Android 파일명 변경시 File beforeFileName; File afterFileName; beforeFileName = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "folder name", "target file name"); afterFileName = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "folder name", "modifi file name"); if (beforeFileName.renameTo(afterFileName)) Toast.makeText(getApplicationContext(), "success!"..
안드로이드 Task의 종료시점 확인하기배경안드로이드는 OS에 의해 프로세스가 강제종료 되는 시점을 알 수 없다. Application 클래스의 onTerminate()메서드조차 가상머신에서만 동작하고 실제 디바이스에서는 동작하지 않는다고 문서에 명시되어 있다.(실제로도 동작하지 않는 것을 확인했다.) Task?안드로이드 프로세스와 태스크의 차이 안드로이드에는 Task라는 개념이 있다. Task는 어떤 앱이 실행되면서, 관련 컴포넌트(엑티비티, 서비스, 리시버, 프로바이더)를 묶어놓은 그룹의 개념으로, 프로세스와는 약간 다르다. 그렇지만, 일반적인 앱이라면 하나의 앱을 실행할 때, 하나의 프로세스가 생기며, 그 프로세스에서 실행되는 모든 컴포넌트들은 하나의 Task로 묶이게 된다. 사용자가 확인할 수 있는..
TextView 줄간격, 자간, 장평 설정하기 ㆍ 줄간격 : lineSpacingExtra, lineSpacingMultiplierㆍ 자간 : letterSpacingㆍ 장평 : textScaleX 줄 간격 android:lineSpacingExtra ="0dp"(기본) android:lineSpacingExtra ="5dp" android:lineSpacingMultiplier="1"(기본) android:lineSpacingMultiplier="1.5" 자간 android:letterSpacing="0"(기본) android:letterSpacing="0.2" 장평 android:textScaleX="1"(기본) android:textScaleX="1.5"(기본)
스크롤바(ScrollBar) 색상, 위치 변경해보기 ㆍ스크롤바의 위치와 색상 설정 방법. 스크롤바를 항상보이게 하기android:scrollbarFadeDuration = "0" android:scrollbarAlwaysDrawVerticalTrack = "True"혹은android:scrollbarDefaultDelayBeforeFade="500000" 스크롤바 위치를 우측에서 좌측으로 바꾸기android:VerticalScrollbarPosition = "left" 스크롤바가 밖으로, 내부 콘텐츠를 가리지 않도록 설정하기android:scrollbarStyle="outsideInset" 스크롤바를 원하는 그림으로 변경하기, Size 변경하기 android:scrollbarThumbVertical="@..
아래와 같은 AndroidRuntime Error 메시지 발생시android.os.FileUriExposedException: file:///storage/emulated/0/1534602883975.jpg exposed beyond app through ClipData.Item.getUri() android.os.StrictMode.onFileUriExposed(StrictMode.java:1960) at android.net.Uri.checkFileUriExposed(Uri.java:2356) 위와같이 FileUriExposedException 발생하는 경우 안드로이드 7.0 부터 Uri.fromFile() 사용 시 개인 파일의 보안을 강화하기 위해 개인 디렉토리의 액세스를 제한하여 SecurityE..