본문 바로가기

728x90
반응형

Android/Function

(29)
[안드로이드] 외부 저장소에 데이터 파일 저장하기(쓰기) ― SAF(Storage Access Framework)로 파일 쓰기 이전의 안드로이드 외부 저장소 접근 후 파일을 읽고 쓰는 예제를 따라하다보면, 잘 안되는것을 느끼실 겁니다. 저 또한 시도해봤는데 첫째로, 최상위 경로를 가지고 오는 메서드인 getExternalStorageDirectory()를 더이상 사용할 수 없다는 점 입니다. 예제를 따라하다보면 코드에 Environment.getExternalStorageDirectory() is deprecated 라는 문구가 뜰 것입니다. 그래서 getExternalFilesDir로 메서드를 변경하였지만 이 매서드는 개별 앱공간의 경로이므로 사용자가 접근이 힘들고, 앱 삭제시 삭제될 수 있어 보였습니다. 알아보니 이전의 파일의 읽고 쓰는 방식의 보안을 염려하여 다른 앱이 우리 앱에 소속된 파일들을 볼 수 없도록 업데이트 되었..
adb 명령어 모음 adb 명령어 보기 adb help 기기(ip address) 연결 adb connect ip address:port number 연결 해제 adb disconnect 연결된 기기 보기 adb devices 연결된 기기의 package list 보기 adb shell pm list packages -f apk 설치 adb install -r apk파일경로 * -r : 설치할 apk가 존재할경우 덮어쓰기 apk 삭제 adb uninstall package name logcat 버퍼 clear adb logcat -c adb 종료 adb kill-server 종료된 adb 시작 adb start-server Device 재시작 adb reboot
안드로이드 버튼 텍스트는 왜 대문자로만 나올까요? 이처럼 버튼 텍스트를 대/소문자 구별하여 써줘도, 이렇게 대문자로만 나오게 되네요. 단순히 밑의 구문만 추가해 주세요! android:textAllCaps="false" 그러면 바로 대소문자가 구분 되게 됩니다.
안드로이드 스튜디오 Logcat 창이 보이지 않을 때 Alt + 6 단축키를 누르면 다시 나옵니다 ! 단축키 Logcat Alt + 6 줄맞춤 Ctrl + Alt + L
[안드로이드 Java] Hex(16진수)와 Byte 형변환, 또는 Float으로 형변환 Byte→ Hex String.format("%02x", b&0xff) 위의 코드를 이용하여 변환합니다. "%02x " 는 (b&0xff) 를 2자리 Hex String으로 출력합니다. b&0xff 비트 연산은 앞에 비트가 의도치 않게 1로 채워졌을 때 0으로 바꿔주기 위함입니다. byte는 8비트이나 앞의 한자리는 부호를 식별하기 때문에 범위는 -128~127이됩니다. 이 범위를 0~255로 바꾸어 주기 위해 &0xff를 사용하면 0xff는 00000000 00000000 00000000 11111111이므로, 127이 넘는 숫자가 나왔을 때도 앞의 비트를 0으로 바꿔주기 때문에, 양수 표현이 가능해 지게 됩니다. 예를들어 , 150이라는 int형 숫자를 표현하기 위해서는 150은 int형 32비트이기..

728x90
반응형