從gallery中擷取圖檔
步驟:
步驟一:
// 激活系統圖庫應用,選擇一張圖檔
Intent intent = new Intent();
// 活動操作:選擇一個項目從資料,傳回被選中
intent.setAction(Intent.ACTION_PICK);
// 設定意圖的類型
intent.setType("image/*");
// 設定開啟意圖
// 設定的是有傳回值的意圖開啟需要重寫onActivityResult
startActivityForResult(intent, 0);
步驟二:
重寫onActivityResult進行接收gallery選擇圖檔傳回的資料;
@Override
protectedvoid onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (data != null) {
// 擷取傳回的資料所攜帶的uri
Uri uri = data.getData();
// 設定圖檔顯示控件的顯示的圖檔路徑
iv.setImageURI(uri);
// 擷取一個傳回的縮略圖
// Bitmap bitmap= data.getParcelableExtra("data");
}
}