Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何正确地将android摄像头图像缩放回显示器_Android_Camera_Imageview_Scaling_Surfaceview - Fatal编程技术网

如何正确地将android摄像头图像缩放回显示器

如何正确地将android摄像头图像缩放回显示器,android,camera,imageview,scaling,surfaceview,Android,Camera,Imageview,Scaling,Surfaceview,A我试图在galaxy选项卡上执行以下操作 拍照 保存到sd卡 以图像捕获期间显示的相同比例显示捕获的图像** 1和2的所有基本部件都正常工作,但当我将捕获的图像重新加载到ImageView中时,无法使缩放比例与曲面上显示的原始图像相同 我在ImageView上尝试了所有的setScaleType组合,但它们都有点不同。(我想达到像素级的完美,但现在我还远远不够)。用于曲面的边框大小与图像视图使用的边框大小完全相同 以下是xml: <FrameLayout android:id="@+id

A我试图在galaxy选项卡上执行以下操作

  • 拍照
  • 保存到sd卡
  • 以图像捕获期间显示的相同比例显示捕获的图像**
  • 1和2的所有基本部件都正常工作,但当我将捕获的图像重新加载到ImageView中时,无法使缩放比例与曲面上显示的原始图像相同

    我在ImageView上尝试了所有的setScaleType组合,但它们都有点不同。(我想达到像素级的完美,但现在我还远远不够)。用于曲面的边框大小与图像视图使用的边框大小完全相同

    以下是xml:

    <FrameLayout android:id="@+id/cameraPreview"
        android:layout_height="wrap_content" 
                android:layout_width="wrap_content"
        android:layout_alignParentBottom="true"
                android:layout_alignTop="@+id/buttonSnap"
        android:layout_toRightOf="@+id/buttonSnap"
                android:layout_toLeftOf="@+id/xTextView">
    </FrameLayout>
    
    <ImageView 
                android:layout_height="wrap_content"
        android:layout_width="wrap_content" 
                android:id="@+id/imageF"
        android:src="@drawable/right_image" 
                android:layout_alignParentTop="true"
        android:layout_toRightOf="@+id/buttonSnap" 
                android:scaleType="center" 
                android:layout_toLeftOf="@+id/xTextView">
        </ImageView>
    
    
    

    我想做的是自己控制转换,这样我就知道发生了什么,现在,我觉得自己被困在不知道如何在曲面和ImageView中映射坐标帧上。

    将位图缩放到设备屏幕的宽度和高度,而不是将图像保存到sd卡/etch我真正想做的是保持所有可能的分辨率,以便在显示图像时可以放大和缩小。如果我找不到一个能保持所有像素的解决方案,我可能会求助于它。