携帯電話の Imagefolder に写真を保存したいだけです。私が試した2つの例があります。
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. 例
撮った写真をウリで保存する前に。しかし、写真はフォルダーに保存され、PC または FileApp でしかアクセスできませんでした。Uri を使用してパスの方向を携帯電話の既存の既定の画像フォルダーに変更する方法がわかりません。
Uri uriTarget = getContentResolver().insert(Media.EXTERNAL_CONTENT_URI, new ContentValues());