首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >保存图片?

保存图片?

提问于 2017-12-26 12:04:34
回答 2关注 0查看 422

我正在开发一项功能,从网络服务器上下载图像,将其显示在屏幕上,如果用户希望保留图像,请将其保存在SD卡中的某个文件夹中。有一个简单的方法来获取位图,并将其保存到我选择的文件夹中的SD卡?

我的问题是,我可以下载图像,显示在屏幕上的位图。我已经能够找到将图像保存到特定文件夹的唯一方法是使用FileOutputStream,但需要一个字节数组。我不知道如何转换(如果这是正确的方式)从位图到字节数组,所以我可以使用FileOutputStream来写入数据。

我有另一个选择是使用MediaStore:

代码语言:txt
复制
MediaStore.Images.Media.insertImage(getContentResolver(), bm,
代码语言:txt
复制
    barcodeNumber + ".jpg Card Image", barcodeNumber + ".jpg Card Image");

这工作正常,以保存到SD卡,但不允许您自定义文件夹。

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档