在Android中从Photo应用程序中选择图像后创建位图

时间:2014-12-23 15:23:51

标签: android bitmap

我们有以下FilePath fileUri:content://com.google.android.apps.photos.content/0/https%3A%2F%2Flh3.googleusercontent.com%2FxXsZw6C7QABlFZbEqzd1c5qjiAAkpQtnlyESHDY9xl4%3Ds0-d

此图像通过云在设备上同步。

我们从getContentResolver()或CursorLoader

获得了这个文件路径

但我们无法将其转换为Bitmap对象

有任何想法使用FileInputStream将这种文件路径转换为Bitmap

1 个答案:

答案 0 :(得分:0)

您可以将FileInputStream读入byte [],然后执行BitmapFactory.decodeByteArray(byte []输入参数,偏移量,byte []的长度),从中创建一个位图。

有关详细信息,请参阅此链接 - http://developer.android.com/reference/android/graphics/BitmapFactory.html#decodeByteArray(byte[],int,int,android.graphics.BitmapFactory.Options)

BitmapFactory中还有其他选项,您可能需要尝试这些选项,具体取决于您打算做什么。

希望这有帮助。