Java viewpager imageview缩放/缩放移动横向捕获照片显示不是imageview的全宽

Java viewpager imageview缩放/缩放移动横向捕获照片显示不是imageview的全宽,java,android,Java,Android,我使用viewpager查看imageview中的每一张照片,使用:- 我现在面临的问题是,当我在横向模式下拍照并在横向模式下查看照片时,imageview中的照片不会显示在设备的全宽范围内。但当我在纵向模式下拍摄时,它是全尺寸的,在横向模式下,它不是全尺寸的,而是正确集中的。我想展示全景照片,就像android原生图库一样 有什么想法吗 提前感谢。对于图像捕获,您是通过intent调用默认摄像头,还是使用自己的代码,即使用Surface view……@SivaK进行图像捕获,我是通过inten

我使用viewpager查看imageview中的每一张照片,使用:-

我现在面临的问题是,当我在横向模式下拍照并在横向模式下查看照片时,imageview中的照片不会显示在设备的全宽范围内。但当我在纵向模式下拍摄时,它是全尺寸的,在横向模式下,它不是全尺寸的,而是正确集中的。我想展示全景照片,就像android原生图库一样

有什么想法吗


提前感谢。

对于图像捕获,您是通过intent调用默认摄像头,还是使用自己的代码,即使用Surface view……@SivaK进行图像捕获,我是通过intent和save in on Activity调用的。我认为这就是问题所在。在安卓系统中,每个制造商都有自己的相机拍摄风格。您需要旋转捕获的图像并将其保存在另一个路径中,然后您必须使用它…..检查此项-
ZoomableImageView imageView = new ZoomableImageView(context);
 Bitmap bimage=  getBitmapFromURL(test);
 imageView.setBitmap(bimage);

public static Bitmap getBitmapFromURL(String src) {
          try {

              URL url = new URL(src);
              HttpURLConnection connection = (HttpURLConnection) url.openConnection();
              connection.setDoInput(true);
              connection.connect();
              InputStream input = connection.getInputStream();
              Bitmap myBitmap = BitmapFactory.decodeStream(input);

              return myBitmap;
          } catch (IOException e) {
              e.printStackTrace();

              return null;
          }
      }