DisplayMetrics dm = new DisplayMetrics();
dm.widthPixels; //取得寬像素
dm.heightPixels; //取得高像素
//獲取當地的日歷
mMinute=c.get(Calendar.MINUTE); //獲取分鍾
//把EditText的內容設為可視或隱藏
/* 設定EditText的內容為可見的 */
editText.setTransformationMethod(
HideReturnsTransformationMethod.getInstance());
/* 設定EditText的內容為隱藏的 */
editText.setTransformationMethod(
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
//設置取消全屏
WindowManager.LayoutParams attrs = getWindow().getAttributes();
attrs.flags &= (~WindowManager.LayoutParams.FLAG_FULLSCREEN); getWindow().setAttributes(attrs); getWindow().clearFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
requestWindowFeature(Window.FEATURE_NO_TITLE);
//設置禁止手機橫屏(在setContentView之前設置)
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_NOSENSOR);
//調用手機默認的攝像功能,而且可以設定儲存位置
Intent i = new Intent("android.media.action.IMAGE_CAPTURE");
i.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(Environment .getExternalStorageDirectory(),"pic.jpg")));
//解決中文亂碼方法
A. 使用getBytes("") 來對漢字進行重編碼,得到它的字節數組
B. 再使用new String(Bytes[] , "解碼方式") 來對字節數組進行相應的解碼
//在Android中輕松實現橫豎屏的布局
豎屏的布局一般在layout下面設置;橫屏的布局則在layout的同等級文件夾創建名字layout-land的文件夾。模擬器可以使用Ctrl+F11進行快速切換。
//Android橫豎屏切換不重啟Activity
androidmanifest.xml中的activit元素加入這個屬性android:configChanges="orientation|keyboardHidden"
然后在Activity中重載以下方法:
// TODO Auto-generated method stub
if (newConfig.orientation==Configuration.ORIENTATION_LANDSCAPE) {
setContentView(R.layout.imageswitch);
//橫屏
} else {
setContentView(R.layout.editcontact);//豎屏
}
super.onConfigurationChanged(newConfig);
}
卸載程序:
Uri packageURI = Uri.parse("package:com.demo.CanavaCancel");
安裝apk: