Androidアプリケーションで画像を特定のサイズで表示したい。どうすればいいですか?案内してください?そしてもう1つ、SDカードからその画像が欲しいです。だから私を助けてください。
前もって感謝します。
Androidアプリケーションで画像を特定のサイズで表示したい。どうすればいいですか?案内してください?そしてもう1つ、SDカードからその画像が欲しいです。だから私を助けてください。
前もって感謝します。
まず、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);
以下のコードスニペットを使用して、imageviewに画像を読み込むことができます。
ImageView iv = new ImageView(this);
iv.setImageUri(Uri.parse("file://loaction"));
上記のサンプル方法を使用して、SDカードからの画像に画像を表示できます。ファイルパスをハードコーディングしない場合でも、Environment.getExternalEnvironment()を使用してパスを取得します。
Environment.getExternalStorageDirectory() + "/folder/filename.ext";
以下の内部フォルダを使用しない場合
Environment.getExternalStorageDirectory() + "/filename.ext";