我只想在手机的 Imagefolder 中保存一张图片。我有两个我试过的例子。
1. 示例
当我激活 onClick 方法时,我的应用程序崩溃:
public void onClick(View arg0) {
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, 1337);
}});
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
if( requestCode == 1337)
{
Bitmap thumbnail = (Bitmap) data.getExtras().get("data");
MediaStore.Images.Media.insertImage(getContentResolver(),file.getAbsolutePath(),file.getName(),file.getName());
}
else
{
Toast.makeText(AndroidCamera.this, "Picture NOt taken", Toast.LENGTH_LONG);
}
super.onActivityResult(requestCode, resultCode, data);
}
2. 例子
在我用 Uri 保存拍摄的照片之前。但它把我的照片保存在一个文件夹中,我只能在我的 PC 或 FileApp 上访问。我不知道如何将 Uri 的路径方向更改为手机中现有的默认图像文件夹。
Uri uriTarget = getContentResolver().insert(Media.EXTERNAL_CONTENT_URI, new ContentValues());