Android应用开发图片上传建议

时间:2019-06-02 08:17:54

标签: android image upload

Am正在开发一个Android门户,需要使用Web服务将5MB -8MB的图像上传到服务器。我对Android开发的知识有限。通常,用户每一项活动上传一张图片。你能请教吗?

  1. 建议将图像上传过程设为后台线程,还是可以让他等到上传完成?
  2. 建议的压缩图像大小的方法。
  3. 这种开发的常规方法是什么?

1 个答案:

答案 0 :(得分:1)

  1. 所有网络调用必须在后台线程中完成。因此,上传图片必须在后台线程中完成。 ThreadAsyncTask可以。

  2. 图像已被压缩,除非您要更改其压缩类型或调整其大小。查看图像处理库。 或使用此方法。 从这里。 How to Resize a Bitmap in Android?

Bitmap b = BitmapFactory.decodeByteArray(imageAsBytes, 0, imageAsBytes.length)
profileImage.setImageBitmap(Bitmap.createScaledBitmap(b, 120, 120, false));
  1. 所有对Web服务的使用都应异步完成,因为这可能需要一段时间,并且您不希望UI冻结。