【发布时间】:2011-11-26 17:02:12
【问题描述】:
我正在编写的应用程序需要相机功能。 所以为了学习如何操作相机,我按照这个脚本:
我已将活动放入清单中,将其屏幕方向设置为横向模式。
我遇到的问题是,当相机横放时(所以我将 Galaxy Tab P1000 保持在横向位置),视图被拉伸了。
为了更具体地了解我的脚本,我使用了 Google 制作的代码的精确副本。可以在 android-sdk\samples\android-8\ApiDemos\src\com\example\android\apis\graphics\ 中找到
文件本身称为 CameraPreview。
我真的不知道为什么屏幕看起来如此拉长。当然,格式很奇怪,不是方形的,但是,当使用设备上安装的默认相机应用程序时,它根本不会变形。当我把它拿在一边并稍微移动相机时,这个相机会使图像变形。
我所做的是:我拿着我的 Galaxy 选项卡为一个物体(在这种情况下是笔记本电脑)拍照,然后用我的 Galaxy 手机拍照。在 Galaxy 上,我在我正在制作的应用程序中打开了相机屏幕。这对两个图像都很重要。一个我侧身握着,一个我在纵向视图中握着。照片有点不清楚,但你可以看到在风景照片中,相机变得非常宽。
【问题讨论】:
-
T_T 那么我是世界上唯一有这个问题的人吗? <:>
-
我也遇到了这个问题...
-
这个问题是一个隐藏的宝石!我很难找到这个。使用了谷歌中的所有关键字。这个问题救了我的命。
标签: java android camera landscape stretched