Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 删除使用私有模式保存的图像_Android_Image_Android Bitmap - Fatal编程技术网

Android 删除使用私有模式保存的图像

Android 删除使用私有模式保存的图像,android,image,android-bitmap,Android,Image,Android Bitmap,我正在保存位图,以便将文件名发送到其他活动。这是我用来做这件事的代码: @Nullable public static String saveImage(Context context, Bitmap bitmap, int pos, String TAG) { String fileName = "thumbnail_" + pos + ".png"; try { ByteArrayOutputStream stream = new ByteArray

我正在保存位图,以便将文件名发送到其他活动。这是我用来做这件事的代码:

@Nullable
public static String saveImage(Context context, Bitmap bitmap, int pos, String TAG)
{
    String fileName = "thumbnail_" + pos + ".png";

    try
    {
        ByteArrayOutputStream stream = new ByteArrayOutputStream();
        bitmap.compress(Bitmap.CompressFormat.PNG, 100, stream);
        byte[] byteArray = stream.toByteArray();

        FileOutputStream fileOutStream = context.openFileOutput(fileName, Context.MODE_PRIVATE);
        fileOutStream.write(byteArray);

        fileOutStream.close();

    } catch (IOException ioe) {
        ioe.printStackTrace();
        Log.e(TAG, "Error guardando la imagen");

        return null;
    }

    return fileName;
}
我要做的是在退出活动时,删除此图像。如何知道此图像已保存在何处以及如何删除它


提前感谢,

文件名
是应用程序内部存储中文件的路径,而您的
上下文
有一个名为
删除文件(字符串名)
的方法,其中
名称
是您的
文件名

因此,只需调用
context.deleteFile(文件名)

您可以查看文档