1. JPEG图片格式简介

2. Android设备上展示JPEG图片的方法

2.1 获取图片资源

  • 将图片文件放在项目的res/drawable目录下;
  • 将图片文件放在项目的assets目录下。

2.2 加载图片资源

InputStream inputStream = getResources().openRawResource(R.drawable.your_image);
Bitmap bitmap = BitmapFactory.decodeStream(inputStream);

2.3 展示图片

ImageView imageView = findViewById(R.id.your_image_view);
imageView.setImageBitmap(bitmap);

在这个示例中,R.id.your_image_view是你ImageView组件在布局文件中的ID。

3. 处理图片加载中的异常

  • 在加载图片时,可以设置BitmapFactory.OptionsinSampleSize属性来减小图片大小,从而加快加载速度;
  • 使用try-catch语句捕获加载过程中的异常,并进行相应的处理。
try {
    BitmapFactory.Options options = new BitmapFactory.Options();
    options.inSampleSize = 4; // 假设我们将图片大小减小为原来的1/4
    InputStream inputStream = getResources().openRawResource(R.drawable.your_image);
    Bitmap bitmap = BitmapFactory.decodeStream(inputStream, null, options);
    imageView.setImageBitmap(bitmap);
} catch (Exception e) {
    e.printStackTrace();
    // 处理异常,例如显示错误信息或默认图片
}

4. 总结