来自URL按钮的Android图片

时间:2012-07-27 01:47:13

标签: android image url bitmap

我有一个按钮,当我点击它时,我想从URL导入图像 我尝试了很多代码,但没有用 我想要它只是url输入然后它获取图像并将其作为结果

这是我的相机代码,

Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
startActivityForResult(intent, RESULT_LOAD_IMAGE);

与浏览器按钮相同,将IMAGE_CAPTURE更改为INTERNET但不起作用

1 个答案:

答案 0 :(得分:0)

从互联网上获取图像有点困难,

您需要先下载它,然后将其加载到您的应用程序中。

Bitmap bmImg;
void downloadFile(String fileUrl){
      URL myFileUrl =null;          
      try {
           myFileUrl= new URL(fileUrl);
      } catch (MalformedURLException e) {
           // TODO Auto-generated catch block
           e.printStackTrace();
      }
      try {
          Handler handler = new Handler();
          new Thread(new Runnable() {

            @Override
            public void run() {
                 HttpURLConnection conn= (HttpURLConnection)myFileUrl.openConnection();
                   conn.setDoInput(true);
                   conn.connect();
                   InputStream is = conn.getInputStream();

                   handler.post(new Runnable() {
                       bmImg = BitmapFactory.decodeStream(is);
                       imView.setImageBitmap(bmImg);
                   });
            }

          }).start();


      } catch (IOException e) {
           e.printStackTrace();
      }
 }

code source