【问题标题】:Android app development image upload recommendationAndroid应用开发图片上传推荐
【发布时间】:2019-10-18 04:21:18
【问题描述】:

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

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

【问题讨论】:

    标签: android image upload


    【解决方案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. 所有网络服务的使用都应该异步完成,因为这可能需要一段时间,而且您不希望 UI 冻结。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-04
      • 2012-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多