我正在尝试使用安卓相机拍摄照片并将其保存到手机的相册中。我想我迷路了,但我似乎无法找到我的错误。有人能帮助我吗?我在android上很新手。照片不显示到图库
代码来调用摄像头
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
String uriToFileInExternalStorage = null;
cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, uriToFileInExternalStorage);
startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST);
代码来处理照片,并告诉它去画廊。这里给出
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == CAMERA_PIC_REQUEST) {
//check if camera has taken picture by checking request code
Toast.makeText(MainActivity.this, "Photo Captured", Toast.LENGTH_SHORT).show();
Uri mPath=data.getData();
Intent mediaScanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
mediaScanIntent.setData(mPath);
this.sendBroadcast(mediaScanIntent);
}
}
示例代码基于https://developer.android.com/training/camera/photobasics.html#TaskGallery – user2872261