0

我正在创建一个 android 应用程序,在其中我从图库中获取所有图像以显示在我的活动中的网格视图中。我还与图像一起显示复选框,以便用户可以选择多个图像并将其上传到服务器。将其上传到我正在使用的服务器

UploadToServer.class

这个类的调用函数是

UploadToServer upload=new UploadToServer();
public void uploadImage(View v){

     progressDialog = ProgressDialog.show(MultiPhotoSelectActivity.this, "", "Uploading files to server.....", false);
     Thread thread=new Thread(new Runnable(){
        public void run(){
            for( int i=0;i<selectedItems.size();i++)
            {
                doFileUpload(selectedItems.get(i));
                runOnUiThread(new Runnable(){
                    public void run() {
                        if(progressDialog.isShowing())
                            progressDialog.dismiss();
                    }
                });
           }
        }
});

thread.start();

}
private void doFileUpload(String imagepath) {
    // TODO Auto-generated method stub

    try{
            upload.uploadFile(imagepath);

    }
    catch(Exception e){

        Log.e("log_tag", "Error in http connection "+e.toString());

        }
}

我想为图像放置一个压缩代码,因为用户将选择多个图像......有人可以建议使用什么压缩代码以及我应该把它放在哪里???我对android应用程序开发非常陌生,我以前从未使用过任何图像压缩代码。请建议我在哪里可以在我的应用程序中放置图像压缩代码???

请帮忙!

提前致谢!

4

2 回答 2

1

使用位图的 Compress 方法:

bm.compress(Bitmap.CompressFormat.JPEG,
                    compressQuality, bos);

其中 bos 是 ByteArrayOutputStream 对象。

于 2013-05-30T08:42:44.683 回答
0

这将有助于你 imgae 收缩代码

于 2013-05-30T07:42:13.443 回答