インターネットから画像を抽出し、LinearLayoutの背景として適用する必要がありますか?私はこれについてまだ適切な方法を見ていない。LinearLayout背景とウェブからの画像
0
A
答えて
0
だけで画像のInputStreamを取得:
InputStream is = (InputStream) new URL(url).getContent();
は、ストリームからDrawableのを取得します。
Drawable d = Drawable.createFromStream(is, "src name");
その後はのLinearLayoutの背景にはDrawableの設定:
linearLayout.setBackgroundDrawable(d);
この実際のセットストリームから直接の画像あなたは、バックグラウンドで描画可能をプルダウンし、その後、それを設定するためにASyncTaskを使用することもできます。 http://developer.android.com/reference/android/os/AsyncTask.html
あなたにも怠惰ローダーを研究することもできます。 http://evancharlton.com/thoughts/lazy-loading-images-in-a-listview
0
単純に、(必要に応じてサイズを変更)、BitmapFactory
であなたのイメージをロードBitmapDrawable
を使用して、のLinearLayoutすなわちのための背景として設定しLinearLayout.setBackgroundDrawable()
0
とImageViewのを、それを適用します。で、
<LinearLayout android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ImageView android:id="@+id/myimageview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
</LinearLayout>
その後あなたのJava:
ImageView mImageView = (ImageView)findViewById(R.id.myimageview);
Bitmap bmImg;
URL myFileUrl = put in your url here;
try {
myFileUrl= new URL(fileUrl);
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
HttpURLConnection conn= (HttpURLConnection)myFileUrl.openConnection();
conn.setDoInput(true);
conn.connect();
InputStream is = conn.getInputStream();
bmImg = BitmapFactory.decodeStream(is);
mImageView.setImageBitmap(bmImg);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
希望します。また、このreference(私は画像のダウンロードコードを入手した)を参照してください。
関連する問題
- 1. のLinearLayoutの背景画像資産フォルダ
- 2. 背景画像カルーセルの背景画像
- 3. 背景画像上の背景画像
- 4. のオーバーレイ画像と背景
- 5. 背景画像とのリンク
- 6. uiviewの背景画像からのSIGABRT?
- 7. 背景画像
- 8. 背景画像
- 9. 背景画像
- 10. 画像上の背景の背景
- 11. 画像の背景
- 12. ロイヤリティーフリーの画像背景画像のための背景
- 13. CSS:背景色の背景画像
- 14. divと背景画像?
- 15. 背景画像とバブルチャート
- 16. リニアレイアウトオーバーレイと背景画像
- 17. 滑らかなスライディング背景画像
- 18. オフセット背景画像先頭から
- 19. 背景画像スライドショー?
- 20. ローカリゼーション背景画像
- 21. Android:背景画像
- 22. 背景画像AndroidStudio
- 23. ブートストラップジャンボトロン背景画像
- 24. フェード背景画像
- 25. Gtk#背景画像
- 26. 背景画像 - エッジ
- 27. 背景画像 - フルスケール
- 28. 背景画像リサイズエラー
- 29. 背景画像フルスクリーン
- 30. Div背景画像