Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.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
Java Android Media.insertImage并从sd卡检索图像_Java_Android - Fatal编程技术网

Java Android Media.insertImage并从sd卡检索图像

Java Android Media.insertImage并从sd卡检索图像,java,android,Java,Android,我正在尝试将位图保存到sd卡,并使用Media.insertImage中返回的字符串,稍后创建位图的实例。但重新创造它是行不通的。它正在正确保存位图,正如我在gallery应用程序中看到的那样,但我就是无法获得正确的位图路径。任何帮助我都会非常感激。这就是我正在做的 Bitmap image = Bitmap.createBitmap(this.getWidth(), this.getHeight(), Bitmap.Config.RGB_565); th

我正在尝试将位图保存到sd卡,并使用Media.insertImage中返回的字符串,稍后创建位图的实例。但重新创造它是行不通的。它正在正确保存位图,正如我在gallery应用程序中看到的那样,但我就是无法获得正确的位图路径。任何帮助我都会非常感激。这就是我正在做的

            Bitmap image = Bitmap.createBitmap(this.getWidth(), this.getHeight(), Bitmap.Config.RGB_565);
        this.draw(new Canvas(image));
        String s = Images.Media.insertImage(Mycontext.getContentResolver(), image, "mytitle", null);
稍后我将尝试在上面的应用程序中重新创建它,其中loc=s:

Bitmap bmp = BitmapFactory.decodeFile(loc);
使用:


Images.Media.getBitmap(Mycontext.getContentResolver(),Uri.parse(loc))

您是否尝试过Images.Media.getBitmap(Mycontext.getContentResolver(),Uri.parse(loc))?成功了。我觉得这看起来很简单。谢谢你的帮助。没问题。很乐意帮忙。我不确定为什么路径在BitmapFactory中不起作用,但我记得在我编写的一些旧代码中,我也必须使用该方法检索图像。