728x90 Programing/Android / Java195 안드로이드 - 내 어플에서 통화 걸기 (Make Call) 1. 소스 import com.android.internal.telephony.ITelephony; import com.android.internal.telephony.ITelephony; try{ tm = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE); Class c = Class.forName(tm.getClass().getName()); Method m = c.getDeclaredMethod("getITelephony"); m.setAccessible(true); ITelephony telephonyService = (ITelephony) m.invoke(tm); String phone_no= editText.getText().toSt.. 2013. 12. 30. 안드로이드 - 내 어플에서 통화 종료 시키기 (End Call) 1. 소스 import com.android.internal.telephony.ITelephony; import com.android.internal.telephony.ITelephony; try{ tm = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE); Class c = Class.forName(tm.getClass().getName()); Method m = c.getDeclaredMethod("getITelephony"); m.setAccessible(true); ITelephony telephonyService = (ITelephony) m.invoke(tm); telephonyService.endcall(); } catch(Exce.. 2013. 12. 30. 안드로이드 - Dial (다이얼 화면 띄우기) 1. 소스 import com.android.internal.telephony.ITelephony; try{ tm = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE); Class c = Class.forName(tm.getClass().getName()); Method m = c.getDeclaredMethod("getITelephony"); m.setAccessible(true); ITelephony telephonyService = (ITelephony) m.invoke(tm); String phone_no= editText.getText().toString().replaceAll("-", ""); // Call Number (String.. 2013. 12. 30. 안드로이드 BroadcastReceiver에서 Activity 호출하기 Intent i = new Intent(context, AutoRedialActivity.class ); PendingIntent pi = PendingIntent.getActivity(context, 0, i, PendingIntent.FLAG_ONE_SHOT);try { pi.send();} catch (CanceledException e) { e.printStackTrace();} 2013. 12. 30. 안드로이드 - 내 윈도우를 항상 최상위에 띄우기 getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD | WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON); 2013. 12. 30. 안드로이드 타이머 사용하기 (CountDownTimer) new CountDownTimer(5000, 1000L){ // 5초 동안, 1초 마다 public void onTick(long millisUntiFinished){ Log.i(TAG, "Timer : " + (millisUntiFinished/1000L)); // Tick 마다 수행 할 동작 } public void onFinish(){ // Timer 종료 시 수행 할 동작 }}.start(); 2013. 12. 30. 안드로이드 죽지 않는 Activity 만들기 Intent intent = new Intent(); intent.setAction(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_HOME); startActivity(intent); 작업 중인 Activity를 Background로 돌리는 소스인데,요걸 좀 응용하게 하면 죽지 않는 Activity를 만들어 낼 수 있다. 자세한 내용은 기록하지 않겠습니다.액티비티 생명주기를 아신다면, 바로 답을 찾으실 거라고 생각합니다. 2013. 12. 30. 안드로이드 - WIFI On/Off private WifiManager mWifiManager; mWifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE); mWifiManager.setWifiEnabled(true); 2013. 12. 30. [안드로이드] 맵뷰 - T MAP API 이용하여 개발하기 1 1. 개요SK플래닛 개발자센터 개발자센터에서는 다양한 API 활용하여 여러분 만의 새로운 앱 또는 서비스를 쉽게 개발할 수 있도록 체계적인 방법을 제공합니다.SK planet에서 제공하는 다양한 API를 학습하고, SDK를 통해 앱 개발에 적용하고 테스트하며, 커뮤니티에서 동료 개발자들과 정보를 공유하고, 여러분이 만든 앱을 스스로 관리할 수 있습니다.앱을 개발하는 순서는 다음과 같습니다.Step1. 개발자 등록하기Step2. API 문서 읽기 및 사용할 API 정하기Step3. API Console에서 API 개발 연습하기Step4. 앱 등록 및 API키 발급 받기Step5. 사용자 인증을 위해 OAuth Access Token 획득 연습하기Step6. 앱 개발하기Step7. 개발자 포럼을 통해 SK플.. 2013. 12. 30. [안드로이드] 맵뷰 - T MAP API 이용하여 개발하기 2 SK플랫닛에서 제공하는 T amp SDK를 사용하여, 천천히 개발을 시작해 볼까 합니다. https://developers.skplanetx.com/ 에 접속 후 계정을 생성하시고,https://developers.skplanetx.com/develop/doc/sdk/tmap-sdk-android/에 접속해서 SDK를 받으시면 됩니다.자세한 내용은 SDK 내 "TmapOpenAPI개발가이드_android_1.0.17.pdf" 문서를 참조하시면 됩니다.폴더 내에 소스도 함께 포함되어 있습니다. 가입에 관한 자세한 내용은 아래 포스트를 확인하시면 됩니다.http://victor8481.tistory.com/admin/entry/post/?id=48 2013. 12. 30. 안드로이드 터치 이벤트 보내기 / 받기 1. 터치 이벤트 확인 > adb shell getevent현재 adb 에 연결된 기기 또는 에뮬레이터의 입력 기기 목록과 해당 기기들의 device file 경로가 나오고, 이후 몇몇 기기의 이벤트가 계속해서 실시간으로 화면에 나타난다. add device 1: /dev/input/event2 name: "mtk-kpd"add device 2: /dev/input/event4 name: "mtk-tpd"add device 3: /dev/input/event3 name: "synaptics_ts"add device 4: /dev/input/event1 name: "hwmdata"add device 5: /dev/input/event0 name: "ACCDET" 각종 센서들에 대한 로그가 쭉~~ 나오며, .. 2013. 12. 30. [안드로이드] 막대 그래프 그리기 2 (Android Bar Graph - achartengine) 그렇다면, 여기서 세로 막대 그래프는 어떻게 그릴까 하는 의문점이 든다.엄청난 구글링을 해봤지만 나오지 않았다.근데... 결론 부터 이야기 하면 엄청 쉽웠네요;;;;;;ㅋ Render를 설정해 줄 때 setOrientation API만 사용해 주면 됩니다. mRenderer.setOrientation(Orientation.VERTICAL); VERTICAL(세로)로 할지, HORIZONTAL(가로)로 할지만 속성을 변경해 주면 자유롭게 가로 / 세로 막대그래프를 그릴 수 있습니다. 아래를 예제 소스 드립니다.http://stackoverflow.com/questions/19590595/achartengine-y-axis-grid-lines-are-not-showing-properly //collectio.. 2013. 12. 30. 이전 1 ··· 13 14 15 16 17 다음 728x90