在Android studio中读取assets目录中的图片并显示到一个ImageView
布局就只有一个ImageView
工具类
public Bitmap ReadAssetsPic(Context context, String fileName) {
Bitmap bitmap = null;
AssetManager assets = context.getResources().getAssets();
try {
InputStream picIs = assets.open(fileName);
bitmap = BitmapFactory.decodeStream(picIs);
picIs.close();
} catch (IOException e) {
e.printStackTrace();
}
return bitmap;
}Activity
public class MainActivity extends AppCompatActivity {
private ImageView imageView;
private ReadAssets readAssets;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageView = (ImageView) findViewById(R.id.imageView);
readAssets = new ReadAssets();
Bitmap bitmap = readAssets.ReadAssetsPic(this, "baby.jpg");
imageView.setImageBitmap(bitmap);
}
}
OK,搞定了~!
前提是你的assets目录中有这个文件并且assets目录可用,不然的话虽然程序不会崩掉,但是会有警告。
本文介绍如何在Android Studio中从assets目录读取图片,并将其显示到ImageView。内容包括布局设置、工具类创建及Activity的相应操作,确保assets文件可用以避免警告。
491

被折叠的 条评论
为什么被折叠?



