我搜索了许多与我的问题有关的问题。无论如何存储图像在内存中,它应该也出现在画廊?将图像保存到内部存储器,并会出现在画廊
回答
您可以将您的内部存储器当作目录并在其上写入文件。示例代码coulde被发现here。从内存加载图像与从目录中读取二进制图像文件相同。然后,您使用decodeByteArray将已读取的文件转换为位图并显示在您的画廊上。
这是another example保存图像和显示在屏幕上(但这是一个在web视图,而不是画廊)。
感谢您的答复,我使用此代码将其内部保存在 – 4ucai
谢谢你的答复,我能够保存图像在内部的“data/data/com.example/files”目录中。 我希望它被扫描以便它出现在手机图库中..我知道内部保存的图像对您的应用程序是私人的。我确实尝试使用“MediaScannerConnection.scanFile”扫描“data/data/com.example/files”目录中的图像。 我正在使用一个模拟器没有SD卡连接,所以我宁愿得到例外或错误,因为手机会在库中创建一个拇指(我认为需要一个外部存储 - sdcard来存储它).. – 4ucai
我想保存图像内部为Android手机没有安装SD卡,用户提示保存图像,他们可以在图库中查看图像。 我也离开了徘徊相机拍摄照片保存在没有SD卡的手机。 – 4ucai
这完全有可能,我以前做过。
在将图像保存到内部存储器(或称为应用程序文件夹等)之前,最好设置Context.MODE_WORLDREADABLE
。尽管我设置了MODE_PRIVATE,并且在我运行MediaScanner后可以从图库中读取,但我建议您为安全考虑设置MODE_PRIVATE。
您保存到内部存储器图像后,你可以调用MediaScanner这样的:
// call media scanner to refresh gallery
MediaScannerConnection.scanFile(getApplicationContext(), new String[]{filePath}, null, new MediaScannerConnection.OnScanCompletedListener() {
@Override
public void onScanCompleted(String path, Uri uri) {
Log.i("MediaScanner", "Scanned " + path + ":");
Log.i("MediaScanner", "-> uri=" + uri);
}
});
复制/粘贴上面的代码应该工作。然后你的形象将出现在画廊。
- 1. 捕获图像并将其保存在内部存储器上
- 2. 将创建的位图图像保存到内部存储器
- 3. 从plist中图像保存到画廊
- 4. 如何将图像保存到内部存储器
- 5. 如何从内部存储器拍照并将拍摄图像保存在内部存储器android中?
- 6. 导出内部存储的视频到Android画廊
- 7. 将存储的图像检索到内部存储器
- 8. 将图像插入内部存储器
- 9. Android,如何将图像存储在内部存储器中?
- 10. 将图像保存到库时不会出现HUD微调器
- 11. 如何保存图像到外部存储设备不保存在内部
- 12. 将图像保存到外部存储器(如果可用)
- 13. 钛工作室将图像保存到本地画廊
- 14. 将viewpager中的图像保存到自定义gridview画廊
- 15. 将编辑的图像保存到iPhone画廊
- 16. 下载图像到内部存储器
- 17. 将视频保存到内部存储
- 18. 将数据保存到内部存储
- 19. 如何在内部存储器中保存图像?
- 20. 拍照并将其保存在内部存储器
- 21. Android:保存的缩略图不应出现在画廊中
- 22. 将matplotlib图保存到内存并放在tkinter画布上
- 23. 如何捕捉到的图像保存到内部存储
- 24. 使用getExternalStoragePublicDirectory保存的Android图像不会在内部存储器中显示
- 25. 如何将从相机拍摄的图像保存到内部存储器
- 26. 在不压缩的情况下将图像保存在内部存储器中
- 27. 从Android的内部存储器获取图像时出现NullPointerException
- 28. android-在内部存储器中存储图像缓存并重新使用它
- 29. 无法将图像存储到内部存储目录中
- 30. 将画布上的图像保存到本地存储
参考如果妳[R有意保存图片到SD卡的话,我会给你的代码为。 –
谢谢,但我已经设置了一个函数来保存图像在SD卡上使用此.. [getExternalStoragePublicDirectory](http://developer.android.com/reference/android/os/Environment.html) 我想知道如果我可以在内部保存图像,然后图像将出现在画廊 – 4ucai