私はJavaとAndroidの開発が初めてです。私はこの質問への答えを見つけようとしましたが、それは明らかであるように思われるので、誰もそれを尋ねません..私はこの例を使って画像を表示しました:
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
String str="http://logproj.500mb.net/image.php?id=8";
ImageView imView;
imView = (ImageView)findViewById(R.id.image);
try{
url = new URL(str);
}
catch(MalformedURLException e)
{
e.printStackTrace();
}
try{
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
conn.setDoInput(true);
conn.connect();
int length = conn.getContentLength();
int[] bitmapData =new int[length];
byte[] bitmapData2 =new byte[length];
InputStream is = conn.getInputStream();
bmp = BitmapFactory.decodeStream(is);
imView.setImageBitmap(bmp);
} catch (IOException e)
{
e.printStackTrace();
}
}
jpg 画像には最適ですが、私の画像は bmp で、アプリケーションがクラッシュするか、「予期せず停止」します。
この問題を解決できることを願っています。前もって感謝します。