カメラから画像をキャプチャしようとしています。しかし、それはnull Intent onActivityResultを返します。 はここonActivityResultがnullを返すインテント
CaptureImageFromCamera.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, 7);
}
});
そしてonActivityResult
が、私はとても詳細に答えを説明してくださいアンドロイドに新しいです
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 7 && resultCode == RESULT_OK) {
try {
if(data.getData() == null) {
bitmap = (Bitmap)data.getExtras().get("data");
} else {
bitmap = MediaStore.Images.Media.getBitmap(this.getContentResolver(), data.getData());
}
ImageViewHolder.setImageBitmap(bitmap);
} catch (IOException e) {
e.printStackTrace();
}
}
}
である私のコードです。 事前に感謝..!
で
setImageUrI()
を使用する実行時の権限そしてSee documentations hereとを追加する必要がありますカメラの許可を提供しましたか?アンドロイドのバージョンがロリポップより大きい場合、実行時にカメラの許可が与えられていることを確認してください – Rahul
インテントオブジェクトがヌルかインテントオブジェクトのデータがヌルか確かめていますか? –
データのインテントがnull –