Am正在开发一个Android门户,需要使用Web服务将5MB -8MB的图像上传到服务器。我对Android开发的知识有限。通常,用户每一项活动上传一张图片。你能请教吗?
答案 0 :(得分:1)
所有网络调用必须在后台线程中完成。因此,上传图片必须在后台线程中完成。 Thread
或AsyncTask
可以。
图像已被压缩,除非您要更改其压缩类型或调整其大小。查看图像处理库。 或使用此方法。 从这里。 How to Resize a Bitmap in Android?
Bitmap b = BitmapFactory.decodeByteArray(imageAsBytes, 0, imageAsBytes.length)
profileImage.setImageBitmap(Bitmap.createScaledBitmap(b, 120, 120, false));