首先在事件監聽中寫下如下代碼:
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, 1);
然後在當前Activity中覆寫onActivityResult方法:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(resultCode == Activity.RESULT_OK ){
// 獲取相機返回的數據,並轉換爲Bitmap圖片格式
Bundle bundle = data.getExtras();
Bitmap bitmap = (Bitmap)bundle.get("data");
// 將圖片顯示在ImageButton上
btn8.setImageBitmap(bitmap);
}