본문 바로가기

안드로이드97

안드로이드 기기의 블루투스 지원여부 확인하기. public static BluetoothAdapter bluetoothAdapter; public BluetoothService(Activity activity) { //생성자입니다. this.activity = activity; bluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); } public static boolean getDeviceState() { //블루투스가 지원되는 기기인지 지원이 되지않는 기기인지 판별 if(bluetoothAdapter == null) return false; else return true; } getDevicesState 메소드에서 ture가 반환되면 지원이 가능한 기기. false가 반환되면 지원이 되지않는 기기입니.. 2019. 12. 30.
안드로이드(android) 인텐트(Intent) 외부 어플 실행 및 패키지명 알아보기 try{ Intent intent = getPackageManager().getLaunchIntentForPackage(packageName); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); } catch (Exception e){ String url = "market://details?id=" + packageName; Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); startActivity(i); } 이렇게해주시면 packageName에는 말그대로 패키지 이름이 들어갑니다. try에서 어플이 깔려있으면 실행을 하지만, 어플이 깔려있지않다면 플레이스토어로 이동하여 앱.. 2019. 12. 27.
안드로이드 간혹 로그가 보이지 않을경우 로그켓 창에서 오른쪽에보이는 탭을 클릭하여 Show only selected application을 클릭해주세요. 다른걸로 선택이 되어있다면 안보이는 경우가 있습니다. 궁금하신 사항은 댓글 남겨주세요. 2019. 12. 27.
안드로이드(android) 생명주기(life cycle) 안드로이드에서는 생명주기라는게 있습니다. onCreate() - onStart() - onResume() - onPause() - onStop() - onDestory() - onRestart() 7개의 생명주기가 있습니다. 우선 onCreate()는 저희가 항상 쓰는 해당 클래스에 진입하면 먼저 호출되죠 그리고 바로 onStart()가 호출됩니다. onStart()는 액티비티가 사용자에게 보여지기 직전에 호출됩니다. 화면이 뜨기 직전에 호출된다고 생각하시면 됩니다. 그리고 그 이후에 onResume()가 호출됩니다. onResume()는 화면이 보여지면 바로 호출이 됩니다. 이제 홈버튼을 누른다면 어플이 꺼지는데요, 이때 onPause()가 호출되고 onStop()가 실행됩니다. onPause()는 다.. 2019. 12. 24.