ローカルホストに保存された画像で ImageView を埋めたいと思います。ブラウザでは問題なく表示できますが、ImageView では表示されません。
画像を表示する PHP スクリプト:
<?php
include('connect_db.php');
$id = $_GET['id'];
$path = 'Profile_Images/'.$id.'.jpg';
echo '<img src='.$path.' border=0>';
?>
URLから画像をダウンロードするためのAndroidコードは次のとおりです。
URL url;
try {
url = new URL("http://192.168.1.13/get_profile_image.php?id=145");
new DownloadImage(this).execute(url);
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
@Override
public void imageDownloaded(final Bitmap downloadedImage) {
runOnUiThread(new Runnable() {
public void run() {
ImageView imageView = (ImageView)findViewById(R.id.imageView);
imageView.setImageBitmap(downloadedImage);
}
});
}
URLを他の画像に配置すると正常に機能しますが、私のものは読み込まれません。アイデアはありますか?
また、次のコードは機能しますが、悪い習慣を感じています..
URL url;
try {
url = new URL("http://192.168.1.13/Profile_Images/145.jpg");
new DownloadImage(this).execute(url);
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
145 は変数になります。
編集
反対票の理由を教えてください。