8

Androidアプリケーションで画像を特定のサイズで表示したい。どうすればいいですか?案内してください?そしてもう1つ、SDカードからその画像が欲しいです。だから私を助けてください。

前もって感謝します。

4

2 に答える 2

8

まず、imageviewを作成する必要があります。

ImageView imageView = new ImageView(getApplicationContext());

レイアウトパラメータを作成して、レイアウトにimageviewを追加します

LayoutParams lp = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);

次に、画像パスを取得します

String path = Environment.getExternalStorageDirectory() + "/your folder name/image_name.bmp";

ImageViewで画像を設定します

Bitmap image = BitmapFactory.decodeFile(path);
imageView.setImageBitmap(image);

追加するレイアウトをフェッチします

RelativeLayout rl = (RelativeLayout) findViewById(R.id.relativeLayout1);

ビューをレイアウトに追加します

rl.addView(imageView, lp);
于 2012-04-25T05:12:50.050 に答える
2

以下のコードスニペットを使用して、imageviewに画像を読み込むことができます。

ImageView iv = new ImageView(this);
iv.setImageUri(Uri.parse("file://loaction"));

上記のサンプル方法を使用して、SDカードからの画像に画像を表示できます。ファイルパスをハードコーディングしない場合でも、Environment.getExternalEnvironment()を使用してパスを取得します。

Environment.getExternalStorageDirectory() + "/folder/filename.ext";

以下の内部フォルダを使用しない場合

 Environment.getExternalStorageDirectory() + "/filename.ext";
于 2012-04-25T05:06:14.523 に答える