Mobile Programming/Android31 안드로이드 Intent 활용 (전화, sms, 인터넷, 지도 등) http://www.theeye.pe.kr/entry/a-tip-of-android-intent-with-simple-examples 2011. 7. 11. 안드로이드 LCD 해상도 가져오기 가로 : this.getWindowManager().getDefaultDisplay().getWidth(); 세로 : this.getWindowManager().getDefaultDisplay().getHeight(); 2011. 7. 11. 안드로이드 레이아웃 하단에 버튼 4개 추가하기 --> 2011. 7. 11. 안드로이드 시작 액티비티 설정하기 Manifest.xml 파일에 해당 액티비티 안에 아래 코드를 입력시켜준다.. 그럼 시작 액티비티로 설정된다.. 2011. 7. 11. 안드로이드 주소록 추가하기 or 연락처 추가하기 Google Android SDK Developer Docs 의 기본 소스와... 이리저리 돌아다니는 소스 모두 적용해보았지만. 번번히 실패... 허어어어얼... 드디어 구현했다..ㅠㅠ 힘들었다... "필요하신분들은 Mail 로 달라고 했는데.. 너무많이 보내주셔서.. 그냥 공개해드립니다.." import android.provider.Contacts; import android.net.Uri; void launchIntent(Intent intent) { if (intent != null) { intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET); try { //activity.startActivity(intent); this.startActivit.. 2011. 7. 11. 안드로이드 디버깅 옵션 설정 디버깅 (중단점) 을 위해서는 AndroidManifest.xml을 수 정해야한다. 시뮬레이터는 기본으로 중단점 디버깅이 가능하지만... 핸드폰(기기)에 디버깅 하기위해서는 아래의 코드를 꼭 추가시켜야 한다.. 빨간 바탕의 글을 추가시켜야한다.. 그렇지 않으면.. 중단점을 아무리 설정해줘도 Stop되지 않는다.. 2011. 7. 11. 안드로이드 새 액티비티 만들기(추가하기) http://blog.naver.com/akj61300?Redirect=Log&logNo=80115532237 2011. 7. 11. 안드로이드 띄울 엑티비티에 정보 전송하기 Intent intent = new Intent(LaunchActivity.this, SecondActivity.class); intent.putExtra("name", "이학수"); startActivity(intent); //위와같이 putExtra의 name 이란 곳에 "이학수" 라는 값을 넣는다.. //String Byte .... 등등 많은 것을 지원한다.. //새로 띄워진 액티비티에서는 아래와같이 name 의 값을 가져올수 있다.. Intent i = getIntent(); if(i != null) { TextView nt = (TextView)findViewById(R.id.text_view); nt.setText(i.getStringExtra("name")); } 2011. 7. 11. 안드로이드 버튼 이벤트 생성 main.xml Activity.java public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); btn = (Button)findViewById(R.id.button_go); btn.setOnClickListener(btnListener);} private OnClickListener btnListener = new OnClickListener() { public void onClick(View v) { } }; 2011. 7. 11. 안드로이드 세로모드 , 가로모드 로 고정시키기 AndroidMenifest.xml 에서 에 android:screenOrientation="portrait" 을 입력합니다. (가로모드의 경우 landscape입력 아래는 코드상에서.. 사용하는 방법 this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);//세로 this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSPACE);//가로 2011. 7. 11. 안드로이드 상태바와 타이틀바 숨기기 1. 상태바와 타이틀바 모두 숨기기 AndroidManifest.xml CODE Window win = getWindow(); win.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 2. 타이틀바만 숨기기 AndroidManifest.xml CODE requestWindowFeature(Window.FEATURE_NO_TITLE); 2011. 7. 11. 안드로이드 HEX->BYTE->HEX // hex to byte[] public static byte[] hexToByteArray(String hex) { if (hex == null || hex.length() == 0) return null; byte[] ba = new byte[hex.length() / 2]; for (int i = 0; i < ba.length; i++) ba[i] = (byte) Integer.parseInt(hex.substring(2 * i, 2 * i + 2), 16); return ba; } // byte[] to hex public static String byteArrayToHex(byte[] ba) { if (ba == null || ba.length == 0) return null; StringBu.. 2011. 7. 11. 안드로이드 HEX->유니코드->HEX //문자열을 16진수 유니코드로 변경 String StrtoUni(String str) { String uni = "" ; for ( int i = 0 ; i < str.length() ; i++) { char chr = str.charAt(i) ; String hex = Integer.toHexString(chr) ; uni += "\\u"+hex ; } return uni ; } //16진수 유니코드를 문자열로 변경 String UnitoStr(String uni) { String str = "" ; StringTokenizer str1 = new StringTokenizer(uni,"\\u") ; while(str1.hasMoreTokens()) { String str2 = str1.nextToke.. 2011. 7. 11. 안드로이드 Byte[] -> String String -> Byte[] public static String byteToString( byte[] $byte ) { String result = EncodingUtils.getString( $byte, 0, $byte.length, "Latin-1") ; return result ; } public static byte[] stringToByte( String $byteString ) { byte[] byteArray = EncodingUtils.getBytes($byteString, "Latin-1") ; return byteArray ; } 2011. 7. 11. 안드로이드 TCP/IP 소스 package com.google.zxing.client.android; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.io.UnsupportedEncodingException; import java.net.Socket; import java.net.URL; import java.net... 2011. 7. 11. 이전 1 2 3 다음