본문 바로가기

Mobile Programming40

안드로이드 새 액티비티 만들기(추가하기) 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. JDK 설치 2. 이클립스 다운로드 & 설정 3. ADT(Android Develoment Tools) 설치 4. 안드로이드 SDK 다운로드 & 설정 1. JDK 설치하기 http://www.oracle.com/technetwork/java/javase/downloads/index.html 위 링크로 들어가서 아래 화면과 같이 버튼을 클릭한다. 해당 파일을 다운받는다.. 나는 x64 windows 7 을 사용중이라 64bit 버젼을 클릭하였다. ---------------------------------------------------------------------------------- -------------------------------------------------------------.. 2011. 7. 10.