我有一个移动应用程序,应该可以在任何设备上运行android和ios。 使用该应用程序时,用户可以使用自己的设备选择图片或拍照,并将图片上传到我的服务器以完成他的个人资料。服务器端,没问题,我可以调整它等等。
但是我真的不知道如何处理这个问题。
要明确的是,用户应该能够使用任何设备看到彼此的图片(几乎全屏~80%)。
你会怎么处理这个?我不是要求代码,而是更多的方法/算法
我的第一个想法是:
移动侧
服务器侧
所以我能够根据他的设备向每个用户显示正确的图片
这种做法是否正确?如果是,我如何决定ldpi,mdpi等的分辨率?
答案 0 :(得分:1)
我相信你是在思考这个问题,你真正需要做的就是让用户上传他们的图片或其他任何东西,并在服务器端做你需要做的一切。
当你的应用程序从服务器收到图片时,只需创建一个缩放的位图,无论你想要显示它们的大小。
所以它将是Bitmap.createScaledBitmap(位图,[yourWidth],[yourHeight])。 图像在质量方面的显示方式取决于您从服务器发送/保存该图像的分辨率。