2012-03-15 9 views
2

URL(http://www.bbc.co.uk/blogs/spanish/ravsberg_442x330jpg.jpg)からリモートのJPGファイルを取得し、それをビットマップにしたいと考えています。JPG URLリモートイメージをビットマップに変換するにはどうすればよいですか?

私はこのコードを使用しようとしています:

public static Bitmap getBitmapFromURL(String src) { 
    try { 
     URL url = new URL(src); 
     HttpURLConnection connection = (HttpURLConnection) url.openConnection(); 
     connection.setDoInput(true); 
     connection.connect(); 
     InputStream input = connection.getInputStream(); 
     Bitmap myBitmap = BitmapFactory.decodeStream(input); 
     return myBitmap; 
    } catch (IOException e) {e.printStackTrace();} 
    return null; 
} 

をしかし、コードが行に失敗している:InputStream input = connection.getInputStream();

私はこの例外を取得しています:

03-15 16:08:40.171: WARN/System.err(6526): java.io.FileNotFoundException: http://www.bbc.co.uk/blogs/spanish/ravsberg_442x330jpg.jpg 
03-15 16:08:40.186: WARN/System.err(6526):  at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:1162) 
03-15 16:08:40.186: WARN/System.err(6526):  at com.Magazine.Util.getBitmapFromURL(Util.java:69) 
03-15 16:08:40.194: WARN/System.err(6526):  at com.Magazine.magazine.getMiniature(magazine.java:32) 
03-15 16:08:40.194: WARN/System.err(6526):  at com.Magazine.MainMenu.generatePortraitGrid(MainMenu.java:141) 
03-15 16:08:40.202: WARN/System.err(6526):  at com.Magazine.MainMenu.onCreate(MainMenu.java:113) 
03-15 16:08:40.210: WARN/System.err(6526):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 
03-15 16:08:40.210: WARN/System.err(6526):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627) 
03-15 16:08:40.210: WARN/System.err(6526):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 
03-15 16:08:40.210: WARN/System.err(6526):  at android.app.ActivityThread.access$2300(ActivityThread.java:125) 
03-15 16:08:40.217: WARN/System.err(6526):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) 
03-15 16:08:40.217: WARN/System.err(6526):  at android.os.Handler.dispatchMessage(Handler.java:99) 
03-15 16:08:40.217: WARN/System.err(6526):  at android.os.Looper.loop(Looper.java:123) 
03-15 16:08:40.225: WARN/System.err(6526):  at android.app.ActivityThread.main(ActivityThread.java:4627) 
03-15 16:08:40.225: WARN/System.err(6526):  at java.lang.reflect.Method.invokeNative(Native Method) 
03-15 16:08:40.225: WARN/System.err(6526):  at java.lang.reflect.Method.invoke(Method.java:521) 
03-15 16:08:40.225: WARN/System.err(6526):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858) 
03-15 16:08:40.225: WARN/System.err(6526):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 
03-15 16:08:40.233: WARN/System.err(6526):  at dalvik.system.NativeStart.main(Native Method) 
+0

のOracle JVMで実行した場合、それは動作しますか? – Bozho

+0

what?¿?私はAndroidでプログラミングしています – NullPointerException

+0

インターネットに接続していますか? USES_INTERNET権限を追加しましたか? –

答えて

1

はあなたを参照してくださいマニフェストのインターネット許可、およびURLも正しいかどうかを確認してください。 "urlImageToBitmap(String urlImage)"関数を使用します。 http://www.tutorialandroid.com/basico/como-pasar-de-drawable-a-bitmap-y-descargar-imagen-de-internet-a-bitmap/ 私はそれがあなたを助けることを願っています!

+0

私はマニフェストでインターネット許可を持っています。 JPGのURLは正しいです。 – NullPointerException

+0

あなたの機能は私に同じ例外を与えています.... – NullPointerException

+0

奇妙な...私はあなたに言った機能をもう一度チェックして動作します。 この関数のみを使用して新しいproyectを作成してみてください。問題を追跡するのに役立ちます – Androper

関連する問題