画像srcを画像ビューコントロールに割り当てる方法を探しています。私はいくつかの例を読みましたが、彼らは何かを言いますsrc="@drawable\image"
しかし、これを理解していませんでした。また、JavaコードもXMLのデフォルト画像を適用したいコードによって実行時に画像srcを割り当てたいです。
電話で画像ファイルを表示したい場合、これを行うことができます:
private ImageView mImageView;
mImageView = (ImageView) findViewById(R.id.imageViewId);
mImageView.setImageBitmap(BitmapFactory.decodeFile("pathToImageFile"));
描画可能なリソースから画像を表示したい場合、これを行います:
private ImageView mImageView;
mImageView = (ImageView) findViewById(R.id.imageViewId);
mImageView.setImageResource(R.drawable.imageFileId);
プロジェクトdrawable
フォルダーにres
フォルダーがあります。画像ファイルをそこに置くことができます。
次のように、imageviewをXMLファイルに設定できます。
<ImageView
Android:id="@+id/image1"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:src="@drawable/imagep1" />
そして、あなたはAndroid Javaのようなファイルで画像ビューを定義することができます:
ImageView imageView = (ImageView) findViewById(R.id.imageViewId);
そして、次のようにDrawableでImageを設定します:
imageView.setImageResource(R.drawable.imageFileId);
そして、次のようなメモリフォルダで画像を設定します:
File file = new File(SupportedClass.getString("pbg"));
if (file.exists()) {
BitmapFactory.Options options = new BitmapFactory.Options();
options.inPreferredConfig = Bitmap.Config.ARGB_8888;
Bitmap selectDrawable = BitmapFactory.decodeFile(file.getAbsolutePath(), options);
imageView.setImageBitmap(selectDrawable);
}
else
{
Toast.makeText(getApplicationContext(), "File not Exist", Toast.LENGTH_SHORT).show();
}
Resフォルダーで、画像を表示するXMLファイルを選択し、
<ImageView
Android:id="@+id/image1"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:src="@drawable/imagep1" />
@ drawable/imageimageのような拡張子を持つことができます:image.png、image.xml、 image.gif。 Androidは、Rクラスにその名前の参照を自動的に作成するため、描画可能なフォルダーにimage.pngおよびimage.gifを含めることはできません。
ハードドライブからプロジェクトのDrawableフォルダーに画像をドラッグし、コードで次のように使用します。
ImageView image;
image = (ImageView) findViewById(R.id.yourimageviewid);
image.setImageResource(R.drawable.imagename);