共有遷移アニメーションを使用してアプリを作成しています。このために私はイメージでインテントを作成します。しかし、イメージはデバイスに保存されます。しかし、どのように移行後にこれを削除することができますか?共有遷移後に画像を削除する
ここで私はトランジション共有:
Bitmap photo = ((BitmapDrawable) drawable).getBitmap();
String path = MediaStore.Images.Media.insertImage(getContentResolver(), photo, "pic", null);
Uri uri = Uri.parse(path);
intent.putExtra(Intent.EXTRA_STREAM, uri);
そして、ここで私はURIを受け取る:
pic = extras.getParcelable(Intent.EXTRA_STREAM);
そして、ここで私は、画像を削除しようとするが、それはそれを見つけることができません。
File fdlt = new File(pic.getPath());
if (fdlt.exists()) {
if (fdlt.delete()) {
Log.e("DELETED", "DELETED");
} else {
Log.e("NOT DELETED", "NOT DELETED");
}
} else {
Log.e("FILE NOT FOUND", "FILE NOT FOUND");
}
画像のパス例:/external/images/media/2750
あなたは 'path'の値を表示できますか? –
ええ、確かに@Sohail Zahid – user6586661