본문 바로가기
728x90

Android17

[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] 실행 중인 Handler 취소하기 간혹 Handler().postDelayed로 딜레이를 주고 실행을 대기하다가 핸들러를 취소해야하는 일이 생겼을 때 쓰는 방법이다. testHandler.removeCallbacks(mRunnable); >전체 코드 Handler testHandler = new Handler(); testHandler.postDelayed(mRunnable); if(flag) testHandler.removeCallbacks(mRunnable); 2022. 2. 14.
[Android] Intent로 Activity 화면 전환 시 애니메이션 제거 안드로이드는 기본적으로 설정되어있는 값들이 많은데, 화면 전환 이벤트에 걸려있는 애니메이션도 그 중 하나인 것 같다. 제거하는 방법은 간단한데, 화면 전환 이벤트가 실행되는 코드 다음에 아래와 같은 코드를 한 줄 넣으면 끝. overridePendingTransition(0, 0); >예시 Intent intent = new Intent(MainActivity.this, testActivity.class); startActivity(intent); overridePendingTransition(0, 0); //이 코드가 애니메이션을 제거하는 역할! 2022. 2. 10.
[Android] 휴대 전화번호 형식 하이픈(-) 자동 치환 코드 전화번호를 입력받을때는 단순히 아래 코드와 같이 자동 치환 메소드를 쓰면 되지만 addTextChangedListener(new PhoneNumberFormattingTextWatcher("KR")); 휴대전화번호 작업을 하던 도중, 모든 번호 입력방식을 휴대전화번호와 같이 입력받아야하는 일이 생겼다. 다음 코드와 같이 위쳐 코드를 확장하여 수정하면 모든 번호를 휴대전화 형식에 맞추어 입력할 수 있다. phoneText.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onT.. 2021. 12. 9.
728x90