私はAPIに取り組んでいます。画像のURLを提供しました。カスタムアダプタが使用されているアクティビティのリストに、そのURLの画像を表示する必要があります。画像スローURLを設定するにはどうすればよいですか?私はそれにほぼ2日を費やしました。アクティビティで画像ビューを使用しました。
3 に答える
2
アクティビティで以下のコードを試してみると、setImageBitmap(Bitmap bmt) を使用して Bitmap オブジェクトを取得できます。
方法:
public Bitmap getBitmap(String url) {
Log.d("getBitmap", "getBitmap");
Bitmap bm = null;
try {
URL aURL = new URL(url);
URLConnection conn = aURL.openConnection();
conn.connect();
InputStream is = conn.getInputStream();
BufferedInputStream bis = new BufferedInputStream(is);
bm = BitmapFactory.decodeStream(new FlushedInputStream(is));
bis.close();
is.close();
} catch (Exception e) {
e.printStackTrace();
} finally {
}
return bm;
}
内部クラス:
class FlushedInputStream extends FilterInputStream {
public FlushedInputStream(InputStream inputStream) {
super(inputStream);
}
}
于 2012-05-09T12:24:46.027 に答える
0
このコードを使用して、ファイルからビットマップ イメージを取得します。
Bitmap bitmapImage = BitmapFactory.decodeFile(//File path);
imageView.setImageBitmap(bitmapImage);
以下の方法で uri からファイルを取得できます。
private File getFileFromUri(Uri uri) throws IOException {
Cursor cursor = managedQuery(uri, null, null, null, null);
if (cursor.getCount() == 0) {
throw new IOException(String.format("cannot find data from %s",
uri.toString()));
} else {
cursor.moveToFirst();
}
String filePath = cursor.getString(cursor
.getColumnIndex(Video.VideoColumns.DATA));
File file = new File(filePath);
cursor.close();
return file;
}
これがお役に立てば幸いです
于 2012-05-16T06:41:27.567 に答える
0
この完全な例を参照してください
于 2012-05-09T12:54:57.737 に答える