我正在创建一个简单的应用程序,将图像尺寸转换为用户想要的尺寸,我将它放在3个屏幕上 第一个屏幕允许用户选择图像并在屏幕上显示。 然后,第二个屏幕显示文件的属性(路径,名称,高度和宽度),并可选择调整名称,高度和宽度。 第三个屏幕显示已调整大小的图像,并带有保存新图像的选项。 目前我只在类之间传递图像URL并解码每个类中的位图,例如
Bitmap bmap = BitmapFactory.decodeImage(image_URL);
我的问题是,最好在类之间传递URL还是传递Bitmap?
非常感谢答案 0 :(得分:2)
您有几种选择:
static
数据分享图片 - 最好是在您的
Application
课程。示例:Using a class to store static data in Java? Intent
数据,但是
非常气馁。我建议第一颗子弹是最好的做法,对你来说效果很好。
答案 1 :(得分:0)
这应该是正确的方法。传递位图不应该从一个活动到另一个活动。始终建议通过路径
答案 2 :(得分:0)
我认为这取决于您的图像在哪里(如果您在设备上有图像)我认为最好是传递图像路径,但如果您在网络上有图像并且您必须下载它我认为传递位图是比通过URL更好(只是为了谴责互联网连接,并为用户提供更快的速度)