通过sqlitedatabase浏览器从Assets文件夹上传Gridview中的图像

时间:2014-08-05 12:52:41

标签: android gridview android-sqlite

我正在开发一个项目,我在其中填充了一个使用Items和SubItems填充的ExpandableListView。当我点击SubItems时,我必须将相对图像填充到gridView中。所有图像都保存在Assets文件夹中,我必须在我使用sqlitedabase浏览器创建的外部SqliteDatabase中放置路径。

所以我的问题是,如何从Assets文件夹中保存数据库中的图像路径。

1 个答案:

答案 0 :(得分:0)

BitmapFactory.decodeFile( “文件:///android_asset/image/test.jpg”)

虽然在资产中存储图像并不是最好的方法。您将无法利用Android资源管理系统。因此,除非您有令人信服的理由这样做,否则我建议您查看使用res文件夹和资源系统。

BitmapFactory有一种通过decodeFile方法解码文件的方法。

Android允许您通过 file:/// android_asset / {path} 路径访问assets文件夹中的文件。

如果你的文件在assest>图像文件夹中,你的图像名称是test.jpg

然后 file:/// android_asset / 是原始路径加上您需要提及剩余的结构,例如 file:///android_asset/image/test.png