Android 两个不同的图像视图需要两个位图吗

Android 两个不同的图像视图需要两个位图吗,android,imageview,Android,Imageview,我需要知道是否需要设置两个位图以在两个ImageView中显示图像。我正在从画廊上传图片 代码:- public void decodeFile(String filePath) { // Decode image size BitmapFactory.Options o = new BitmapFactory.Options(); o.inJustDecodeBounds = true; BitmapFactory.decodeFile(

我需要知道是否需要设置两个位图以在两个ImageView中显示图像。我正在从画廊上传图片

代码:-

public void decodeFile(String filePath) {
       // Decode image size
       BitmapFactory.Options o = new BitmapFactory.Options();
       o.inJustDecodeBounds = true;
       BitmapFactory.decodeFile(filePath, o);

       // The new size we want to scale to
       final int REQUIRED_SIZE = 1024;

       // Find the correct scale value. It should be the power of 2.
       int width_tmp = o.outWidth, height_tmp = o.outHeight;
       int scale = 1;
       while (true) {
           if (width_tmp < REQUIRED_SIZE && height_tmp < REQUIRED_SIZE)
               break;
           width_tmp /= 2;
           height_tmp /= 2;
           scale *= 2;
       }

       // Decode with inSampleSize
       BitmapFactory.Options o2 = new BitmapFactory.Options();
       o2.inSampleSize = scale;
       bitmap = BitmapFactory.decodeFile(filePath, o2);
                   //first image i have uploaded by using first button
       imgView1.setImageBitmap(bitmap);
       imgView2.setImageBitmap(bitmap);


   }

虽然这个问题不是很清楚,但通过阅读评论,我了解到您可能希望将不同的位图设置为两个ImageView。如果是这种情况,以下是您的操作方法:

firstBitmap = BitmapFactory.decodeFile(filePath, o2);

secondBitmap = BitmapFactory.decodeFile(someOtherPath, o2);

问题是什么?您是否询问是否可以将一个图像资源分配给多个ImageView?@Fremmedenvendelser否我正在将不同的图像资源分配给两个不同的ImageView。它们将使用两个不同的按钮上载。您正在将同一位图设置为两个不同的ImageView。@午餐盒:好的,如何为两个ImageView设置不同的位图。