个人项目Android代码整理

来源:互联网 发布:c语言 ~ 编辑:程序博客网 时间:2024/05/25 18:12

全屏窗口

requestWindowFeature(Window.FEATURE_NO_TITLE);getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);

判断是否有SDCard  
 if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED))     {       copyToSDCard(logFilePath);     }     else {      Toast.makeText(FPRITest.this,"No SDCard! Please insert SDCard. ",Toast.LENGTH_SHORT).show();     }
格式化SD卡/卸载SD卡
private IMountService   mMountService;mMountService = getMountService();private synchronized IMountService getMountService() {        if (mMountService == null) {            IBinder service = ServiceManager.getService("mount");            if (service != null) {                mMountService = IMountService.Stub.asInterface(service);            } else {                Log.e(TAG, "Can't get mount service");            }        }        return mMountService;     }//format sdcardmMountService.formatMedia(Environment.getExternalStorageDirectory().toString());//unmount sdcardmMountService.unmountMedia(Environment.getExternalStorageDirectory().toString());
保持屏幕常亮
PowerManager.WakeLock wakeLock;
启用屏幕常亮功能
wakeLock = ((PowerManager)getSystemService(POWER_SERVICE)).newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.ON_AFTER_RELEASE, "MyActivity");wakeLock.acquire();//PowerManager.SCREEN_DIM_WAKE_LOCK 这个可维持在低明状态,还有其他的标志,可参考Andoid文档
关闭屏幕常亮功能
if (wakeLock != null) {wakeLock.release();}
需要权限
<uses-permission android:name="android.permission.WAKE_LOCK" />
为了不对其他程序造成影响,启用和关闭屏幕常亮的代码一般被放在 Activity 的 onResume() 和 onPause() 事件中。