java异步上传图片示例

2022-10-18,,

这篇文章主要介绍了java异步上传图片示例,需要的朋友可以参考下

复制代码 代码如下:
final File imageFile = new File(getCacheDir().getPath() + "/img/" + p.image);
image.setVisibility(View.GONE);
view.findViewById(R.id.imageLoading).setVisibility(View.VISIBLE);
(new AsyncTask<Void, Void, Bitmap>() {
    @Override
    protected Bitmap doInBackground(Void... params) {
        try {
            Bitmap image;
            if (!imageFile.exists() || imageFile.length() == 0) {
                image = BitmapFactory.decodeStream(new URL(
                        "http://example.com/images/"
                                + p.image).openStream());
                image.compress(Bitmap.CompressFormat.JPEG, 85,
                        new FileOutputStream(imageFile));
                image.recycle();
            }
            image = BitmapFactory.decodeFile(imageFile.getPath(),
                bitmapOptions);
            return image;
        } catch (MalformedURLException ex) {
            // TODO Auto-generated catch block
            ex.printStackTrace();
            return null;
        } catch (IOException ex) {
            // TODO Auto-generated catch block
            ex.printStackTrace();
            return null;
        }
    }

    @Override
    protected void onPostExecute(Bitmap image) {
        if (view.getTag() != p) // The view was recycled.
            return;
            view.findViewById(R.id.imageLoading).setVisibility(
                View.GONE);
        view.findViewById(R.id.image)
                .setVisibility(View.VISIBLE);
        ((ImageView) view.findViewById(R.id.image))
                .setImageBitmap(image);
    }
}).execute();

您可能感兴趣的文章:

  • JSP上传图片产生 java.io.IOException: Stream closed异常解决方法
  • java实现上传图片进行切割的方法
  • Java实现给网站上传图片盖章的方法
  • spring(java,js,html) 截图上传图片实例详解
  • Java中上传图片压缩处理的方法示例
  • Java Servlet上传图片到指定文件夹并显示图片
  • React+ajax+java实现上传图片并预览功能
  • java webApp异步上传图片实现代码
  • java实现上传图片并压缩图片大小功能
  • 简单实现java上传图片文件功能

《java异步上传图片示例.doc》

下载本文的Word格式文档,以方便收藏与打印。