6
我想使用內置Android相機拍攝的照片更新ImageView。 我使用下面的代碼:獲取圖片Uri +在Android中使用相機拍攝的照片的縮略圖
void getPhoto() {
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, TAKE_PICTURE);
}
之後,我獲得的照片與:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == TAKE_PICTURE) {
Bitmap photo = (Bitmap) data.getExtras().get("data");
ImageView photoView = (ImageView) findViewById(R.id.photoId);
photoView.setImageBitmap(photo);
}
}
但有了這個代碼,無論我做什麼,我只得到我發的照片的縮略圖 - 我問題是我如何才能得到剛剛製作的照片的Uri,而不是與縮略圖一起工作,而是與原始圖像一起工作?
Ps。我其實需要照片的縮略圖,但我也需要原始照片的Uri。
文件路徑此外,它不是好的做法進行硬編碼使用/ sdcard /的uri,你應該使用getter作爲環境變量。 –
但數據意圖爲空,您無法檢索縮略圖。你可以從全尺寸照片創建它 –