0
A
回答
1
是的,你可以从SD卡获取图像并将其存储在SQLite数据库,我们已经做到了,但它会为你的设备太昂贵了.......所以,要小心即,
呼叫通过调用图像拾取这个意图
Intent i = new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI);
startActivityForResult(i, 12);
它会打开默认的画廊选择器视图,当你选择,你会在你当前活动返回的图像,所以覆盖onActivityResult()
并查找结果代码12.
您可以通过这些线路
Cursor cursor = getContentResolver().query(selectedImage,
filePathColumn, null, null, null);
cursor.moveToFirst();
从这个光标对象获取光标,你可以通过这些线路
int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
String filePath = cursor.getString(columnIndex);
这里获取图像的文件路径为位图对象
Bitmap bMap = BitmapFactory.decodeFile(filePath);
Get byte arrays
ByteArrayOutputStream out = new ByteArrayOutputStream();
bMap.compress(Bitmap.CompressFormat.PNG, 100,out);
byte[] imageArray = out.toByteArray();
现在,您必须将imageArray作为blob存储在数据库中。你完成了....不要忘记从我从哪里得到的解决方案this post ...
相关问题
- 1. 如何从SD卡获取歌曲并将歌曲存储在数据库中
- 2. 从SD卡中获取图像 - android
- 3. 如何将android中的SD卡中的图像存储到数据库中?
- 4. 存储在SD卡中的Android数据
- 5. 如何获取存储在SD卡中的图像的数量
- 6. 从SD卡中取出图像,压缩并保存回SD?
- 7. 如何捕获图像,并将其保存在SD卡
- 8. 从外部存储器获取图像并将其显示在图库中
- 9. 如何上传图像并将其存储在数据库中?
- 10. 在Android中将数据存储在SD卡上
- 11. 从不同的URL下载图像一次,并存储在SD卡中android
- 12. 从REST API获取数据并将其存储在HDFS/HBase中
- 13. 将图像存储到SD卡?
- 14. 试图从php中获取数组并将其存储在java中,android
- 15. Vaadin上传图像并将其存储到数据库中
- 16. 如何从图库中获取图像,获取图像名称并将其保存在内部存储器中并获取该图像的路径
- 17. 如何从存储在SD卡上的图像获取图像路径
- 18. 从SQLite数据库中获取图像并将其显示到GridView Android Studio
- 19. 如何从SD卡上获取图像并将其显示在屏幕上?
- 20. Android Media.insertImage并从SD卡检索图像
- 21. 从图库中读取位图并将其写入sd卡失败
- 22. 如何获取存储在SD卡上的图像的Uri?
- 23. 要将图像名称存储在SD卡的Android模拟器
- 24. 如何从android中的SD卡获取图像?
- 25. 如何从android中的SD卡获取指定的图像?
- 26. 如何从editText获取日期并将其存储在sqlite数据库中
- 27. 从SD卡中选择图片并将其存储到谷歌驱动器
- 28. 崩溃时,获取存储在SD中的图像数
- 29. 将数据存储在内存中而不是在SD卡上?
- 30. 从SD卡读取图像的android
其实我需要在我的应用程序中这样做的代码? – info 2011-04-07 06:06:18
检查我编辑的答案..... – Prasham 2011-04-07 06:27:54
感谢您的详细发布! – info 2011-04-07 08:20:53