用android编写一个java语言imageView加载本地图片的事例
时间: 2024-02-12 20:02:19 浏览: 87
好的,以下是一个简单的示例代码,可以用于在 Android 应用程序中加载本地图片到 ImageView 中:
```java
// 获取 ImageView 对象
ImageView imageView = findViewById(R.id.image_view);
// 从资源文件加载图片
imageView.setImageResource(R.drawable.my_image);
// 或者从文件系统加载图片
File imageFile = new File("/path/to/my/image.jpg");
Bitmap bitmap = BitmapFactory.decodeFile(imageFile.getAbsolutePath());
imageView.setImageBitmap(bitmap);
```
请注意,当从文件系统加载图片时,应该在 AndroidManifest.xml 文件中添加读取文件系统的权限:
```xml
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
```
相关问题
用android编写一个java语言imageView加载本地图片的事例,不要xml文件
好的,以下是一个简单的示例代码,可以用于在 Android 应用程序中使用 Java 代码加载本地图片到 ImageView 中:
```java
// 创建 ImageView 对象
ImageView imageView = new ImageView(this);
// 设置 ImageView 的布局参数
imageView.setLayoutParams(new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.WRAP_CONTENT
));
// 从文件系统加载图片
File imageFile = new File("/path/to/my/image.jpg");
Bitmap bitmap = BitmapFactory.decodeFile(imageFile.getAbsolutePath());
// 将图片设置到 ImageView 中
imageView.setImageBitmap(bitmap);
// 将 ImageView 添加到视图中
LinearLayout layout = new LinearLayout(this);
layout.addView(imageView);
setContentView(layout);
```
请注意,当从文件系统加载图片时,应该在 AndroidManifest.xml 文件中添加读取文件系统的权限:
```xml
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
```
用android编写一个java语言imageView加载assets的事例,不要xml,简单代码
好的,以下是一个简单的Java代码示例,它可以加载assets文件夹中的图片并在ImageView中显示:
```java
// 在Activity或Fragment中
// 加载图片
try {
// 获取assets文件夹下的图片
InputStream ims = getAssets().open("image.png");
// 将输入流转换为Bitmap对象
Bitmap bmp = BitmapFactory.decodeStream(ims);
// 关闭输入流
ims.close();
// 在ImageView中显示Bitmap
ImageView imageView = new ImageView(this);
imageView.setImageBitmap(bmp);
setContentView(imageView);
} catch (IOException e) {
e.printStackTrace();
}
```
这段代码假设你有一个名为`image.png`的图片文件存储在assets文件夹中。它首先从assets文件夹中获取输入流,然后使用`BitmapFactory`将输入流转换为Bitmap对象。最后,它将Bitmap对象设置到一个ImageView中来显示。
阅读全文