Java 通过类传递图像还是在每个类(android)中重新创建图像更好?
我正在创建一个简单的应用程序,将图像尺寸转换为用户想要的尺寸,我在3个屏幕上进行布局 第一个屏幕允许用户选择图像并显示在屏幕上。 然后,第二个屏幕显示文件的属性(路径、名称、高度和宽度),可以选择调整名称、高度和宽度。 第三个屏幕显示调整大小的图像,并带有保存新图像的选项。 目前我只在类之间传递图像url,并在每个类中解码位图,例如Java 通过类传递图像还是在每个类(android)中重新创建图像更好?,java,android,Java,Android,我正在创建一个简单的应用程序,将图像尺寸转换为用户想要的尺寸,我在3个屏幕上进行布局 第一个屏幕允许用户选择图像并显示在屏幕上。 然后,第二个屏幕显示文件的属性(路径、名称、高度和宽度),可以选择调整名称、高度和宽度。 第三个屏幕显示调整大小的图像,并带有保存新图像的选项。 目前我只在类之间传递图像url,并在每个类中解码位图,例如 Bitmap bmap = BitmapFactory.decodeImage(image_URL); 我的问题是,在类之间传递URL还是传递位图更好 非常感谢这
Bitmap bmap = BitmapFactory.decodeImage(image_URL);
我的问题是,在类之间传递URL还是传递位图更好
非常感谢这应该是正确的方法。不应将位图从一个活动传递到另一个活动。始终建议传递路径我认为这取决于图像的位置,如果(设备上有图像),我认为最好是传递图像路径,但如果您在web上有图像并且必须下载,我认为传递位图比传递URL好(只是为了减少用户的internet连接速度)您有几个选择:
- 通过
数据共享图像-最好在静态
类。例如:应用程序
- 通过
数据传递图像,这是可能的,但是 非常沮丧Intent
- 按照您的建议传递URL,每次重新打开并调整其大小
- 使用组合。例如,您应该只传递图像 将信息发送到显示所述信息的第二个屏幕
我建议第一个项目是最佳实践,对您很有用。感谢您提供了信息丰富的答案,它完全回答了我的问题!