カメラで画像キャプチャを表示する必要があるAndroidアプリケーションを作成しています。 私はエミュレータでテストしたAndroid 2.1を使用しています。私はイメージをキャプチャしようとしていますが、キャプチャしたイメージをスクリーンに表示する方法はありますか?解決方法カメラで画像をキャプチャする際に発生したDATAのヌル問題
public class ImageCaptureActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Uri mImageCaptureUri = Uri.fromFile(new File(
"/sdcard/gift2.JPG"));
Intent intent = new Intent(
"android.media.action.IMAGE_CAPTURE");
intent.putExtra(
android.provider.MediaStore.EXTRA_OUTPUT,
mImageCaptureUri);
startActivityForResult(intent, 0);
}
protected void onActivityResult(int requestCode,
int resultCode, Intent data) {
if (requestCode == 0
&& resultCode == Activity.RESULT_OK) {
Toast.makeText(getBaseContext(), "ImageCaptured",
Toast.LENGTH_LONG).show();
Uri chosenImageUri = data.getData();
Bitmap mBitmap = null;
try {
mBitmap = Media.getBitmap(
this.getContentResolver(),
chosenImageUri);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
ImageView img = new ImageView(this);
img.setImageBitmap(mBitmap);
setContentView(img);
}
}
を、私はこのクラスを実行すると、以下のよう
私の活動があります。カメラで画像をキャプチャして「OK」をクリックすると、「Uri chosenImageUri = data.getData();」という文でNULLポインタ例外が発生します。
誰でもこの問題のソートに手伝ってもらえますか?
ありがとうございました。
をはい、私の疑問は、誰もがこの問題のPLZの解決に私を助けることができるデータがnullである理由 –
のですか? –
あなたが既にデータがnullであったことを知っていて、なぜ疑問があるのであれば、そこから生じるヌルポインタ例外についてではなく、その質問に答えるべきでした。 –