728x90 Programing/Android / Java195 안드로이드 텍스트뷰 줄 간격 (Android TextView Line Space - lineSpacingExtra) android:lineSpacingExtra="15dip" 요거 한 줄만 추가해주면 됩니다. 2014. 6. 19. 안드로이드 Secret Code (android_secret_code) 안드로이드에서는 특정한 Secret Code 를 지원하는 기능이 있습니다.요걸 어떻게 실행하냐?*#*#[Code]#*#* 을 기본 다이얼 어플에서 누르면 숨겨진 메뉴가 실행되는 것을 이야기 합니다. *#*#225#*#* : Calendar Info각 계정별로 존재하는 Event의 수를 보여 줍니다.*#*#4636#*#* : Testing기본적인 Testing을 진행 할 수 있는 어플로, Phone / Battery / Usage / Wifi Information을 보여줍니다. 2014. 6. 17. 이클립스에서 안드로이드 시스템 앱 빌드하기 (How to build Android system app?) 1. 이클립스 앱 로딩 및 User Libraries 추가하기 직접 포스팅 할까 하다가 잘 정리 된 사이트가 있어 링크 겁니다. 아래 가셔서 그대로 따라하고 나서 다시 돌아오세요~ㅋ http://androidhuman.tistory.com/517 2. eclipse 에서 참고 가능한 파일 생성 build/target/product/security A. pk8 을 pem 파일로 변환 openssl pkcs8 -inform DER -nocrypt -in platform.pk8 -out platform.pem B. pem/x509 파일을 p12 파일로 변환 openssl pkcs12 -export -in platform.x509.pem -inkey platform.pem -out platform.p12 -pa.. 2014. 6. 17. 안드로이드 CPU Core 갯수 가져오기 (How to get the number of CPU cores) /** * Gets the number of cores available in this device, across all processors. * Requires: Ability to peruse the filesystem at "/sys/devices/system/cpu" * @return The number of cores, or 1 if failed to get result */ private int getNumCores() { //Private Class to display only CPU devices in the directory listing class CpuFilter implements FileFilter { @Override public boolean accept(File pathnam.. 2014. 6. 16. 안드로이드 CPU 정보 가져오기 (Android getting CPU information) public class CpuinfoActivity extends Activity { private TextView textInfo; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); textInfo = (TextView) findViewById(R.id.cpu_info_display); textInfo.setText(getInfo()); } private String getInfo() { StringBuffer sb = new StringBuffer(); sb.append("abi: ").append(Build.CPU_ABI)... 2014. 6. 16. 안드로이드 TabHost 사용하기 (Android TabHost) 안드로이드 TabHost를 사용하는 경우의 간단한 예입니다. TabHost의 글씨색 변경 및 정렬 방법, Selected / Unselected 상황에 따른 표시 등의 내용이 포함되어 있습니다. protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.main); /* TabHost will have Tabs */ tabHost = (TabHost)findViewById(android.R.id.tabhost); tabHost.setOnTabChangedListener(new On.. 2014. 6. 16. 안드로이드 총 RAM Size 구하기 (Android Total RAM size) String[] arrayOfString = null; try { arrayOfString = new java.io.RandomAccessFile("/proc/meminfo", "r").readLine().split(" kB")[0].split(" "); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } int m = Integer.parseInt(arrayOfString[(-1 + arrayOfString.length)]); int nTota.. 2014. 6. 16. 안드로이드 IP 주소 가져오기 (Android IP Address) // Permission 추가 // IP Address 가져오는 코드 public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); checkAvailableConnection(); } void checkAvailableConnection() { ConnectivityManager connMgr = (ConnectivityManager) this .getSystemService(Context.CONNECTIVITY_SERVICE); final android.net.. 2014. 6. 16. Android MAC Address (안드로이드 맥 주소 가져오기) MAC Address는 와이파이 하드웨어의 MAC Address이므로 와이파이의 상태에 접근할 수 있는 퍼미션을 부여해야 합니다. Manifest 파일에 퍼미션을 추가 그리고 코드에서 아래 코드를 삽입하면 가져오는게 가능합니다. WifiManager mWifiManager = (WifiManager) getSystemService(WIFI_SERVICE); WifiInfo mWifiInfo = mWifiManager.getConnectionInfo(); String mac = mWifiInfo.getMacAddress(); 2014. 6. 16. [안드로이드] 지원 센서 확인 (Checking supported sensors in Android - SensorManager) 지원 센서 (Supported Sensor) /** * A constant describing an accelerometer sensor type. See * {@link android.hardware.SensorEvent#values SensorEvent.values} for more * details. */ public static final int TYPE_ACCELEROMETER = 1; /** * A constant describing a magnetic field sensor type. See * {@link android.hardware.SensorEvent#values SensorEvent.values} for more * details. */ public static final int T.. 2014. 6. 12. [안드로이드] 커스텀 탭 위젯 (Android Custom Tab Widget Background) 안드로이드에서 탭 위젯을 사용하는 경우 원하는데로 모양을 바꾸고 싶은 경우가 있습니다.이런때 아래 코드 하나면 바로 적용이 가능합니다. tabHost = (TabHost)findViewById(android.R.id.tabhost); tabHost.setOnTabChangedListener(new OnTabChangeListener() { @Override public void onTabChanged(String tabId) { for(int i=0;i 2014. 6. 12. [안드로이드] sendStickyBroadcast() / sendBroadcast() sendBroadcast( Intent intent )일반적인 broadcast 는 sendBroadcast() 로 전달되는 순간에 등록된 receiver 들의 onReceive() 만을 호출하는 구조로 되어 있습니다.이 Receiver에 등록이 되지 않는다면 해당 Message를 받을 수 없는 상태가 되어 버리는 것이지요.요게 일반적인 어플에서는 문제가 되지 않으나, 네트워크 관련 정보를 업데이트 하는 경우에는 문제의 소지가 있습니다. sendStickyBroadcast( Intent intent )이로 인해서 나온게 바로 sendStickyBroadcast()입니다.해당 API로 보낸 broadcast 는 system 에 남아있다가, 새롭게 해당 broadcast 를 받을 수 있는 receiver 가.. 2014. 6. 12. 이전 1 ··· 7 8 9 10 11 12 13 ··· 17 다음 728x90