カメラを使用する方法はありますか?一時的に画像を保存するだけですか?私はその後、私が撮影した画像を取得するために()onActivityResult使用しています、カメラをロードするには、次のコードを使用しています(もしあれば...)カメラの意図を開始しますが、画像を保存しません
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
問題は、画像が撮影されますされていること、 SDカードに保存されます。
EDIT
画像を取得することはありませんHowver私は
File imageFile = new File(imagePath);
imageFile.delete();
を使用していたときの活動データを返します(onActivityResult
)の意図は、次のコード
String imagePath;
imagePath = Environment.getExternalStorageState() + "/images/myimage.jpg";
File file = new File(imagePath);
Uri outputFileUri = Uri.fromFile(file);
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);
startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST);
によって呼び出されます削除されました。また、私のギャラリーアプリケーションに向かうと、画像にデフォルトの名前(image57465.jpgなど)がありますが、私はcameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);
が実際に動作していないと思います。
EDIT 2
は実際には、ファイルはSDカードに保存され、そして正しく削除しました。ただし、サムネイルが保存されているようです。私はそれを使用した後、私はそれを削除することができますので、サムのパスを取得するアイのアイデア?
'path'はどこから来たのでしょうか? – dotty
コードを更新しました。上記を参照してください。 – dotty