0

URL があり、ビットマップに変換したいのですが、 o/p を取得できません。このことをソートするために何らかの方法を適用しましたが、まだ何も得られません。

Stack Overflow の以前の回答で解決策を検索しましたが、それにも行き詰まりました。私がやっていること:

URL url = new URl("http://www.XYZ.com/image.jpg"); 

そしてこれを中に入れます

BitmapFactory.decodeStream(_ _ _); 

それを解決するにはどうすればよいですか?

4

3 に答える 3

0

長いが機能的な解決策

    try 
    {    
        InputStream inn = OpenConnection(URL);
        Bitmap bmp = BitmapFactory.decodeStream(inn);
        inn.close();    
    } 
    catch (IOException e1) {    
        e1.printStackTrace();
    }

    public InputStream OpenHttpConnection(String url) {
       InputStream in = null;
       int response = -1;

       URL url = new URL(url);
       URLConnection conn = url.openConnection();

       try {
           HttpURLConnection httpConn = (HttpURLConnection) conn;
           httpConn.setAllowUserInteraction(false);
           httpConn.setInstanceFollowRedirects(true);
           httpConn.setRequestMethod("GET");
           httpConn.connect();
           response = httpConn.getResponseCode();

           if (response == HttpURLConnection.HTTP_OK) {
            in = httpConn.getInputStream();
           }
       } 
       catch (Exception ex) 
       {
        ex.printStackTrace();
       }
    return in;
  }
于 2013-07-26T12:25:07.497 に答える