复制我的Android应用程序上的图片

时间:2015-07-21 12:57:16

标签: java android duplicates

我有一个Android应用程序,可以加载一些信息和一张图片,如博客,但有时我会得到重复的图片,我不知道问题是什么,但有时候效果很好。

有人可以帮助我吗?

以下是代码:

  

" endereco"是图片的网址,"查看"是我传递给扩展活动的类的上下文"

 public void loadImg(final View view ,  final String endereco){

        Thread nova = new Thread()

        {

            public void run() {
                Bitmap img = null;

                try

                {

                    URL url = new URL(endereco);
                    HttpURLConnection conexao = (HttpURLConnection) url.openConnection();
                    InputStream input = conexao.getInputStream();
                    img = BitmapFactory.decodeStream(input);
                    Log.i("Funcionou","Foto: " + endereco);
                } catch (Exception ex){

                    Log.i("Erro",ex.toString());

                }

                final Bitmap imgAux = img;
                handler.post(new Runnable() {
                    @Override
                    public void run() {

                        ImageView imageView = (ImageView) view.findViewById(R.id.txtfoto);
                        imageView.setImageBitmap(imgAux);

                    }
                });
            }
        };

        nova.start();
        nova.currentThread().interrupt();



    }

1 个答案:

答案 0 :(得分:0)

如果你从wbepage或服务器下载图像我不会在一个线程中给它自己的AsyncTask它给你一大堆方法,让你更好地控制你下载的内容和如何处理它被下载后。

查看Android dev Docs http://developer.android.com/reference/android/os/AsyncTask.html