我不想使用位图的压缩方法。我只是想直接写入SD卡。不想在我的情况下使用压缩。如何在没有bitmap.compress方法的情况下将位图写入文件
回答
基于标题:这会直接保存文件网址:
FileOutputStream output = ctx.openFileOutput(localFileName, context.MODE_PRIVATE);
URLConnection openConnection = new URL(url).openConnection();
openConnection.connect();
InputStream inputStream = openConnection.getInputStream();
byte[] buffer = new byte[1024];
for (int n = inputStream.read(buffer); n >= 0; n = inputStream.read(buffer))
output.write(buffer, 0, n);
output.flush();
output.close();
inputStream.close();
您可以更改openFileOutput新FileOutputStream中(新文件(“文件路径”))存储在SD卡
但是你看起来像是有ImageLoader API的问题。
索引1024是否足够用于任何图像文件大小? –
该buff用于inputStream.read。围绕这个数字可以找到许多讨论,但我们通常使用1024或2048. http://stackoverflow.com/questions/8748960/how-do-you-decide-what-byte-size-to-use-for-inputstream -read –
作品像魅力! –
- 1. 在没有“语法错误”的情况下将Json写入现有文件.json
- 2. 如何在没有XML的情况下将格式化的DataTable写入文件?
- 3. 有没有办法在没有DOM的情况下写入/删除xml文件?
- 4. 如何在没有收到ERROR_ACCESS_DENIED的情况下将文件写入PhysicalDrive(Windows 7)?
- 5. 如何在不清除文件的情况下写入文件?
- 6. 如何在没有root权限的情况下访问写入的文件?
- 7. 如何在没有javascript输入的情况下阅读文件?
- 8. 如何在没有>文件名的情况下将命令行中的文件写入文件php
- 9. 在没有格式修改的情况下将内容写入Java文件
- 10. 如何在不将文件写入文件的情况下重建R对象?
- 11. 如何在没有jQuery的情况下编写javascript插件
- 12. 如何在不覆盖的情况下写入hdf5文件?
- 13. 如何在不覆盖java的情况下写入文件?
- 14. 我如何在没有任何条件的情况下写作加入
- 15. 如何仅在文本文件尚未写入的情况下才将文本写入文本文件
- 16. 如何在没有nested_form的情况下将表单写入has_many关联?
- 17. 如何在没有扩展的情况下将url指向图像文件
- 18. 如何在没有课程的情况下调用类方法?
- 19. 如何在没有stop()方法的情况下停止线程?
- 20. WPF在不写入文件的情况下加载图像
- 21. 如何在没有任何外部视图组件的情况下编写portlet
- 22. 在Spark中,如何在没有RDD的情况下在Hadoop上编写文件?
- 23. 如何在没有安装微软excel的情况下写入excel文档?
- 24. 如何在没有输入的情况下触发事件
- 25. 如何在没有根文件夹的情况下在Laravel中编写路线
- 26. PHP如何在这种情况下优化写入文件
- 27. 有没有办法在没有将触发器写入每个表的情况下审计每个DML事件?
- 28. 有没有办法在Silverlight中没有Webclient的情况下下载文件?
- 29. 如何在没有URL的情况下隐藏图像控件?
- 30. iPhone - 在没有方法的情况下定义条件变量
最常见的图像格式是自然压缩的(例如,PNG,JPEG,WebP)。你想要使用什么**特定的**图像格式? – CommonsWare
我想在PNG本身的图像,但不希望减少其大小或分辨率的方法。将文件另存为原件。 –
“不希望减小其大小或分辨率的方法” - compress()不会更改分辨率。 “将文件保存为原始文件” - 因为您没有提供[mcve]来证明“原始文件”来自哪里,并且由于您没有通过“将文件另存为原件”来定义您的意思,因此很难任何人都可以帮助你。 – CommonsWare