網頁

2010年6月19日 星期六

Android 常用小技巧

//全螢幕
貼再 Activity 的onCreate
requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN , WindowManager.LayoutParams.FLAG_FULLSCREEN);


//強迫橫銀幕
在AndroidManifest.xml 中的 的 activity 屬性宣告


軟貓玩具
http://www.blogger.com/

//開啟使用網路權限
在AndroidManifest.xml 中的加入


//不讓手機自動進入休眠,持續背光
1.先在
在AndroidManifest.xml 中的加入


2.在程式中宣告
private PowerManager.WakeLock mWakeLock = mPowerManager.newWakeLock(mPowerManager.SCREEN_BRIGHT_WAKE_LOCK, "BackLight");
啟動持續背光模式
mWakeLock.acquire(); 通常加在 protected void onResume() 要不然
離開程式返回的時候效果就消失了

關閉持續背光
mWakeLock.release(); 通常加在 protected void onPause()
否則程式離開程式之後手機一直耗電

//使用GPS
在AndroidManifest.xml 中的加入



程式中宣告
LocationManager locationManger = (LocationManager)getSystemService(Context.LOCATION_SERVICE);

註冊gps 觸發事件為 LocationListener
locationManger.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1000, 0, LocationListener); //1000ms 跟新一次 時間越短越耗電

private final LocationListener LocationListener = new LocationListener()
{

@Override
public void onLocationChanged(Location location)
//GPS移動的時候
@Override
public void onProviderDisabled(String provider)
@Override
public void onProviderEnabled(String provider)

@Override
public void onStatusChanged(String provider, int status, Bundle extras)
//gps定位完成沒偵測
};