2010-11-21 10 views
0

私は自分のアプリで画像を見ることができます。 3ds maxから書き出されたjpgファイルを表示しようとすると、動作します。しかし、それがPhotoshopから来たら、それはただ何もしません。何故ですか?それはすべて重要です私のアプリは、次のコードで私のサーバーから画像を取得:Androidの画像ビューでは一部のjpgの画像しか受け付けません

public static Bitmap getWebImage(String URL) 
{ 
    URL myImageURL = null; 

    Bitmap bitmap = null; 

    try { 

     myImageURL = new URL(URL); 

     } catch (MalformedURLException error) { 


     error.printStackTrace(); 

     } 
     try { 

      HttpURLConnection connection = (HttpURLConnection)myImageURL .openConnection(); 

      connection.setDoInput(true); 

      connection.connect(); 

      InputStream input = connection.getInputStream(); 

      bitmap = BitmapFactory.decodeStream(input); 

      } catch (IOException e) { 


      e.printStackTrace(); 

      } 

      return bitmap; 

} 
+0

こんにちは、これを解決しましたか? Photoshopで作成したjpegの場合と全く同じ問題が発生しています:( – TiGer

+0

Photoshopから保存する場合は、「Webとデバイス用に保存」に移動する必要があります – Bananable

答えて

0

比較のために2枚の写真をアップロードすることは可能でしょうか?

+0

http://www.filedropper.com/images_58私はうまくいきますが、2はありません – Bananable

+0

私は2つのファイルのサイズを変更しましたが、作業した – Bananable

+0

Hmm。両方の画像がタグなしのRGBですが、編集>プロファイルの割り当てを行い、sRGBに割り当ててください。 – kcoppock

1

あなたのJPGファイルの色の設定を確認できますか?ほとんどの場合、PhotoshopのJPGファイルはRGBではなくCMYKにあり、Androidは単にCMYKをサポートしていません。

+0

RGBに設定されています – Bananable

+0

エラーメッセージが表示されますか? – xandy

+0

Nope、 – Bananable

-2

public static Bitmap getWebImage(String URL) { URL myImageURL = null;

ビットマップbitmap = null;

試み{

myImageURL =新しいURL(URL)。

}キャッチ(例外:MalformedURLExceptionエラー){

error.printStackTrace()。

}試み{

HttpURLConnectionの接続=(HttpURLConnectionの)myImageURL .openConnection()。

connection.setDoInput(true);

connection.connect();

InputStream input = connection.getInputStream();

bitmap = BitmapFactory.decodeStream(入力);

}キャッチ(IOExceptionを電子){

e.printStackTrace();

}

return bitmap;

}

関連する問題