【发布时间】:2014-01-22 00:32:46
【问题描述】:
看到了解决办法,但是我曾经工作过,曾经不在线。我不知道是什么。
int resultCode = -1, Intent data = null
拍照并经常得到。
private void takePicture() {
Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
File photoFile = new File(Environment.getExternalStorageDirectory(), StartMenuActivity.DIR_NAME + "/" + travelDirName
+ "/" + travelDirName + "_" + poisArray.size() + ".jpg");
cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(photoFile));
imageOrVideoUri = Uri.fromFile(photoFile);
startActivityForResult(cameraIntent, CAMERA_REQUEST_PICTURE);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if ((resultCode == RESULT_OK)&&(data != null)) {
if (requestCode == CAMERA_REQUEST_PICTURE) {
createThumbnail();
addPoi(PICTURE_POI);
}
if (requestCode == CAMERA_REQUEST_VIDEO) {
addPoi(VIDEO_POI);
}
// Uri selectedUri = imageOrVideoUri;
// Bitmap photo = (Bitmap) data.getExtras().get("data");
// imageView.setImageBitmap(photo);
} else {
Toast.makeText(TravelMapActivity.this, R.string.poi_add_error, Toast.LENGTH_LONG).show();
}
}
如何解决?谢谢。
【问题讨论】:
-
在这种情况下,我仍然得到。结果代码 = -1