728x90 안드로이드16 [Android] Hash Key 생성하는 방법 안드로이드 프로젝트 진행 중 카카오맵 SDK를 이용 시 Hash Key를 필요로 하길래, Hash Key를 추출하는 방법에 대해 기술합니다. 1. 자바 패스 설정하기 Hash Key를 추출하기 이전에 Keytool이라는 프로그램을 실행하려면 JDK 설치 및 Path가 시스템 변수로 등록이 되어 있어야합니다. 자바 SE 설치 Oracle Java Technologies | Oracle 대한민국 Java는 가능성의 언어 Java는 디지털 세계의 혁신을 주도하고 있습니다. 학생 코더, 애호가, 개발자 및 IT 리더를 위한 Java 리소스로 이러한 잠재력을 활용하십시오. www.oracle.com 설치하고자 하는 버전을 선택하여 설치를 해주면 됩니다. 설치가 완료 되었다면 'Win + Pause' 단축키로 PC.. 2023. 5. 11. [Android] 연결된 USB의 UUID 정보 구해오기 파일 Path 정보 중 USB의 루트 디렉토리 이름을 구해와야 하는 일이 생겼다. VolumeLabel 이라고 하던데, 가져오는 방법은 다음과 같은 방법으로 구해올 수 있다. public String getUsbUUIDName(Context context){ StorageManager storage = (StorageManager) context.getSystemService(STORAGE_SERVICE); List volumes = storage.getStorageVolumes(); for (StorageVolume volume : volumes) { if (albumName.equals(volume.getUuid())){ return volume.getUuid(); } } return null; } .. 2022. 10. 6. [Android] Popup(Dialog) 떠있는 상태에서 내부 값 변경 간단한 방법으로 바꿔줄 수 있는 방법이 있다. 팝업을 띄우는 주체(액티비티)에서 특정 조건일 때 팝업 내에 값이나 동작을 다르게 표현하고자한다면 runOnUiTread를 호출하여 Handler를 통해 값을 변경해줄 수 있다. runOnUiThread(()->{ new Handler().post(()->{ setContent(); //값 변경하는 메서드 }); }); 2022. 8. 24. [Android] 실행 중인 Handler 취소하기 간혹 Handler().postDelayed로 딜레이를 주고 실행을 대기하다가 핸들러를 취소해야하는 일이 생겼을 때 쓰는 방법이다. testHandler.removeCallbacks(mRunnable); >전체 코드 Handler testHandler = new Handler(); testHandler.postDelayed(mRunnable); if(flag) testHandler.removeCallbacks(mRunnable); 2022. 2. 14. 이전 1 2 3 4 다음 728x90