본문 바로가기
728x90

안드로이드152

java.lang.illegalargumentexception - ContentResolver ContentResolver를 사용해서 연락처의 내용을 확인하려고 하니, 특정 폰에서 java.lang.illegalargumentexception 문제가 발생하는 경우가 생겼습니다. 원인은 특정 회사마다 권한 설정을 다르게 했기 때문인 것으로 판단이 됩니다. 해결책도 역시 간단했습니다. 기존에는 아래와 같이 ContactsContract.PhoneLookup.CONTENT_FILTER_URI를 사용했었는데, 팬택의 경우 해당 URI 접근이 되지 않았습니다. Uri uri = Uri.withAppendedPath(ContactsContract.PhoneLookup.CONTENT_FILTER_URI, Uri.encode(number)); 그래서 동일하지만 조금 다르게, ContactsContract.Con.. 2014. 1. 10.
android.view.windowleaked // Progress Dialog를 사용해서 화면에 dialog 를 노출하고, 시간이 걸리는 처리로직은 thread 안에서 처리하는 방법. void createThreadAndDialog() { /* ProgressDialog */ load_thread = new Thread(new Runnable() { public void run() { // 시간걸리는 처리 Process(path); handler.sendEmptyMessage(0); } }); load_thread.start(); } private Handler handler = new Handler() { public void handleMessage(Message msg) { loading_dialog.cancel(); // 다이얼로그 삭제 s.. 2014. 1. 10.
LG G2 킷캣 업데이트 이후 사용 후기 결론부터 이야기 하면 엄청 짜증나네요;;;;;ㅠㅠ왜 내가 업데이트를 했을까 후회 중 입니다..... 1. 달라진 점 - 상태바 UI가 흰색으로 변경 되었습니다. - 기본 SMS 앱을 설정 할 수 있습니다. 기존 기사들과는 달리, 행아웃과 SMS 앱 중에서만 선택이 가능하네요. SNS는 SNS 혼자서~ㅋㅋ 추후, 카톡같은 회사에서 앱을 수정해 주면 모르겠으나;;;; 지금으론......ㅋ - 클라우드 프린트 서비스가 추가 되었습니다. 이걸 얼마나 한국 사람들이 사용을 할지 모르겠습니다. 2. 장점 - 현재로는 모르겠어요;;;;;; 3. 단점 - 통화 중 핸드폰이 먹통되는 문제가 있습니다. (배터리 탈부착 필요) - 핸드폰 터치가 먹통되는 문제가 있습니다. (배터리 탈부착 필요) - 퀵뷰를 사용하는 경우, 퀵.. 2014. 1. 9.
SKT G2 안드로이드 킷캣 업데이트 LG SKT G2가 안드로이드 4.4 버전인 킷캣으로 업테이트가 되었습니다.다운로드 사이즈가 736.95MB.한 20분 가량 업데이트 하는데 시간이 소요 되었던 것 같습니다. 2014. 1. 9.
ADB로 Activity 관리하기 1. am monitor- activity manager monitoring을 할 수 있다. adb shell am monitorMonitoring activity manager... available commands:(q)uit: finish monitoring** Activity starting: com.android.mms** Activity starting: com.android.gallery3d** Activity resuming: com.android.mms** Activity resuming: com.android.launcher** Activity starting: com.android.contacts 2. adb shell am broadcast - broadcast intent를 날릴 .. 2014. 1. 7.
안드로이드 디바이스 해상도 구하기 (가로/세로 사이즈) DisplayMetrics displayMetrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(displayMetrics); int deviceWidth = displayMetrics.widthPixels; int deviceHeight =displayMetrics.heightPixels; Log.v(TAG, "Width = " + deviceWidth + " / Hight = " + deviceHeight); 2014. 1. 2.
안드로이드 메뉴 사용하기 (How to use Menu Inflation) - XML (\res\menu\ 폴더에 저장 됨)에 메뉴의 형태를 기술- 소스 코드 내부에서 XML 파일을 inflate하여 메뉴의 초기 모양을 구성- 어플리케이션 로직과 디자인을 분류함으로 간결한 코드를 만들 수 있는 장점이 있음- 또, menu XML 문서는 메뉴 생성 visual tool (eclipse ADT plug-in)을 사용해 쉽게 만들거나 수정 가능 1. - menu xml 문서의 root element- 과 element를 포함(nest)- submenu구성을 위해 element 밑에 포함 1. - 는 들을 그룹으로 묶기 위해 사용되는 element이다.- 지원 attributeandroid:id : 그룹별로 유일한 구분자(identifier)를 설정android:menuCategory.. 2013. 12. 31.
안드로이드 매니페스트 퍼미션 종류 android.Manifest.permissionACCESS_CHECKIN_PROPERTIESAllows read/write access to the "properties" table in the checkin database, to change values that get uploaded.ACCESS_COARSE_LOCATIONAllows an application to access coarse (e.g., Cell-ID, WiFi) locationACCESS_FINE_LOCATIONAllows an application to access fine (e.g., GPS) locationACCESS_LOCATION_EXTRA_COMMANDSAllows an application to access extra.. 2013. 12. 30.
728x90