大家好,我正在开发一个应用程序,将图像作为Blob保存到sqlite数据库中(我知道存储Blob的做法很糟糕,但是我需要这样做),我的问题是我不知道如何创建一个显示数据库加载的所有图像的滑块,我在Internet上找到的所有结果都与在drawable res文件夹中使用静态图像或使用url有关。我遵循了以下指南:http://www.androhub.com/android-image-slider-using-viewpager/,但是由于我需要在项目中使用blob而不是静态图像,因此无法解决我的问题,我也尝试将byte []转换为drawable,但是确实可以工作
答案 0 :(得分:0)
您说(我知道存储blob不好,但是我需要这样做) 始终可以选择将图像存储在SQLite数据库中,因为SQLite本身无法创建图像,而只是不能这样做。
对于Android并使用SDK,由于2MB的限制,无法轻松获得太大的图像。因此,任何大图像都无法存储和检索。因此,相机应用可能会超出限制。
如果图像可以另存为blob,则可以另存为文件并得到。
我还尝试将byte []转换为可绘制对象,但这确实可行
通过从byte []复制ImageView来执行此操作,并使用ImageView中的getDrawable()
。