728x90 Programing/Android / Java195 Android/JAVA - Dial (다이얼 화면 띄우기) / 전화걸기 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 Type).. 2014. 4. 5. Android/JAVA - 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();} 2014. 4. 5. Android/JAVA - 액티비티를 항상 최상위에 띄우기 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); 2014. 4. 5. Android/JAVA - CountDownTimer new CountDownTimer(5000, 1000L){ // 5초 동안, 1초 마다 public void onTick(long millisUntiFinished){ Log.i(TAG, "Timer : " + (millisUntiFinished/1000L)); // Tick 마다 수행 할 동작 } public void onFinish(){ // Timer 종료 시 수행 할 동작 }}.start(); 2014. 4. 5. Android/JAVA - 작업 중인 Activity를 Background로 돌리기 Intent intent = new Intent(); intent.setAction(Intent.ACTION_MAIN);intent.addCategory(Intent.CATEGORY_HOME);startActivity(intent); 요걸 좀 응용하게 하면 죽지 않는 Activity를 만들어 낼 수 있다. 2014. 4. 5. Android/JAVA - WIFI On/Off private WifiManager mWifiManager; mWifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE); mWifiManager.setWifiEnabled(true); 2014. 4. 5. 안드로이드 / 자바 - 형 변환 [TextView to Double] TextView xDoubleA = Double.parseDouble(xViewA.getText()); ** xViewA 값은 무조건 숫자형식이여야함. 아닌경우 Exception이 발생. [int to String]String str = Integer.toString(i);String str = "" + i; [String to Int] int i = Integer.parseInt(str);int i = Integer.valueOf(str).intValue(); [Double to String] String str = Double.toString(d); [Long to String] String str = Long.toString(l); [Float to String.. 2014. 4. 5. 안드로이드 R.java 파일에 관하여 1. 개요 R.java 파일은 자동 생성 파일로 절대 손대면 안되는 파일이에요~!! R.java 파일을 임으로 수정을 했다면!! 두둥!! 요놈은 강한 거부 반응을 일으키며 생성되지 않을꺼에요~ㅋㅋ 안드로이드 요놈은 성격이 왜 이렇게 괴팍한지;;;;ㅋ R.java에 대해 간략히 설명 드릴께요~ㅋ 2. 위치 3. 생성 - 프로젝트 빌드 실행 시 - 프로젝트 클린 실행 시 - 레이아웃의 .xml을 수정 후 저장 했을 시 등등 위와 같은 경우에 자동으로 아이디 등을 자동으로 모아주니 편하겠죠?? 우리가 R.id.~~~ / R.drawable.~~~ 이렇게 사용 할 수 있는 이유는 위와 같이 자동으로 리소스 ID들을 class로 만들어 주기 때문이에요. class R 안의 class string의 app_mess.. 2014. 4. 4. [안드로이드] 내 기지국 위치 확인 하기 (Cell ID-CID, LAC 찾기) 소스 추가 TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); GsmCellLocation location = (GsmCellLocation) tm.getCellLocation(); int cellID = location.getCid(); int lac = location.getLac(); TextView mTextView = (TextView) findViewById(R.id.textView); mTextView.setText("Cell ID : " + String.valueOf(cellID) + "\n LAC : " + String.valueOf(lac)); 권한 추가 레이아웃 추가 2014. 3. 21. 폰갭이란? (What is PhoneGap?) 폰갭 사이트에 처음 들어가면 나오는 문구가 있다. "Easily create apps using the web technologies you know and love: HTML, CSS, and JavaScript" 쉽게 앱을 만들수 있는 웹 기술......ㅋ 이 놈들 한마디로 요약을 잘 해놨다. 이게 하이브리드 앱의 또 하나의 장점이라고 생각한다. 그리고 폰갭은 오픈소스로 무료이고, 2008년 8월에 샌프란시스코에서 개최된 iPhoneDevCamp 행사에서 첫 선을 보인 하이브리드 플랫폼이다. 이 얼마나 좋은 플랫폼인지.....ㅋㅋㅋ 폰갭을 이용한 개발 절차는 아래와 같다. HTML5 + CSS + JavaScrpit를 통해 만든 App을 PhoneGap으로 감싸고, 배포를 하면된다. 좀 더 디테일 하.. 2014. 2. 18. 하이브리드 플랫폼 (Hybrid App) 2 - 안드로이드 웹앱 기념 개념은 "하이브리드 플랫폼 (Hybrid App) 1 - 안드로이드 웹앱"에서 알아보고,하이브리드 플랫폼에 대해서 좀 더 알아보도록 하자. 하이브리드 어플의 핵심 기술은 무엇일까? 앞에서도 언급이 되었지만, HTML5일 것이다.개발쪽에서 어플 좀 만들어다는 사람들과 이야기를 해보면 항상 결론은 비슷하다.앞으로 모바일 쪽에서 살아 남을 수 있는 프로그램은 결국, 리눅스와 웹이라는 것이다.대표 플랫폼 두개의 웹 브라우저와 웹킷 지원 여부는 아래와 같다. 구분아이폰안드로이드 웹 브라우저사파리크롬웹킷 지원 지원 지원 현대 대부분의 스마트폰은 웹킷 엔진을 탑재한 웹 브라우저를 갖고 있고, 개발환경은 WebKit 기반의 웹 브라우저 컴포넌트를 SDK 형태로 제공하고 있다.하이브리드 어플의 마지막 결과물은 해당.. 2014. 2. 18. 하이브리드 플랫폼 (Hybrid App) 1 - 안드로이드 웹앱 하이브리드 플랫폼 (Hybrid App) 하이브리드 플랫폼은 왜 만들어 졌을까? 스마트폰이 보급되기 시작해서 대중회 된지 벌써 4년째가 되었다. 안드로이드 폰이 출시가 되고, 아이폰이 국내에 유입이 되기 시작하면서 급격히 스마트폰 시작이 증식되기 시작했던거 같다. 지금에 와서 보면, 많은 사람들이 다양한 스마트폰 앱을 사용하고 있다. 안드로이드, iOS, 윈도우폰, 블랙베리, 바다 플랫폼 등이 이용되고 있는 것이다. 여기서 가장 불편한 점은, Native Code를 사용해서 개발하는 경우 호환이 되지 않아, 각 OS에 맞게 새로 프로그래밍을 해야 한다는 것이다. 개발 환경을 배우고, 코딩을 맞게 다시해서 구현을 하고..... 이게 귀찮아서 일부 개발자들은 하나의 OS만 정해서 개발을 하는 경우도 많이 있.. 2014. 2. 18. 이전 1 ··· 10 11 12 13 14 15 16 17 다음 728x90