0

ボタンがあり、クリックするとURLから画像をインポートしたい多くのコードを試しましたが、機能しませんでしたURL入力だけで画像を取得し、結果として配置します

これは私のカメラのコードです、

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

ブラウザボタンで同じように作成し、IMAGE_CAPTUREをINTERNETに変更しましたが、機能しません

4

1 に答える 1

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();
      }
 }

コードソース

于 2012-07-27T06:24:15.727 に答える