在我的應用程序中,我使用android設備相機捕捉我的圖像。在一些設備能正常工作,但不是全部,我只是測試它LG Nexus 5的E960,之後我抓住它總是最終沒有能夠挽救結果墜毀圖像,這是我的代碼:使用安卓相機捕獲圖像後的空指針5
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, 1);
protected void onActivityResult(int requestCode, int resultCode,
Intent returnimage) {
super.onActivityResult(requestCode, resultCode, returnimage);
switch (requestCode) {
case 1:
if (resultCode == RESULT_OK) {
Uri selectedImage = returnimage.getData();
String stringUri;
stringUri = selectedImage.toString();
Intent i1 = new Intent(MainActivity.this, Secondpage.class);
i1.putExtra("Stringuri",stringUri);
startActivity(i1);
}
break;
而且我logcat的是:
java.lang.RuntimeException: Failure delivering result ResultInfo{who=null,
request=1, result=-1, data=Intent { act=inline-data (has extras) }} to activity
{com.photostikers/com.photostikers.MainActivity}: java.lang.NullPointerException
02-13 12:27:54.315: E/AndroidRuntime(28759): at
android.app.ActivityThread.deliverResults(ActivityThread.java:3365)
02-13 12:27:54.315: E/AndroidRuntime(28759): at
android.app.ActivityThread.performResumeActivity(ActivityThread.java:2775)
02-13 12:27:54.315: E/AndroidRuntime(28759): ... 12 more
02-13 12:27:54.315: E/AndroidRuntime(28759): Caused by: java.lang.NullPointerException
02-13 12:27:54.315: E/AndroidRuntime(28759): at
com.photostikers.MainActivity.onActivityResult(MainActivity.java:335)
02-13 12:27:54.315: E/AndroidRuntime(28759): at
android.app.Activity.dispatchActivityResult(Activity.java:5423)
02-13 12:27:54.315: E/AndroidRuntime(28759): at
android.app.ActivityThread.deliverResults(ActivityThread.java:3361)
02-13 12:27:54.315: E/AndroidRuntime(28759): ... 13 more
Android開發者文檔什麼是MainActivity.java線335得到像
轉到圖像? –