【发布时间】:2014-02-22 21:13:16
【问题描述】:
我有一个 Image Uri,使用以下方法检索到:
public Uri getImageUri(Context inContext, Bitmap inImage) {
ByteArrayOutputStream bytes = new ByteArrayOutputStream();
inImage.compress(Bitmap.CompressFormat.JPEG, 100, bytes);
String path = Images.Media.insertImage(inContext.getContentResolver(), inImage, "Title", null);
return Uri.parse(path);
}
这对于需要图像 URI 等的 Intent 非常有效(所以我确定 URI 是有效的)。
但现在我想将此图像 URI 保存到 SDCARD 上的文件中。这更加困难,因为 URI 并不真正指向 SDCARD 或应用程序上的文件。
我必须先从 URI 创建位图,然后将位图保存在 SDCARD 上还是有更快的方法(最好不需要先转换为位图)。
(我看过这个答案,但它返回文件未找到 - https://stackoverflow.com/a/13133974/1683141)
【问题讨论】: