首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android中的摄像头方向问题

Android中的摄像头方向问题
EN

Stack Overflow用户
提问于 2011-05-20 16:07:22
回答 15查看 79.7K关注 0票数 101

我正在构建一个使用相机拍照的应用程序。下面是我做这件事的源代码:

代码语言:javascript
复制
        File file = new File(Environment.getExternalStorageDirectory(),
            imageFileName);
    imageFilePath = file.getPath();
    Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
    //Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
    intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(file));
    startActivityForResult(intent, ACTIVITY_NATIVE_CAMERA_AQUIRE);

onActivityResult()方法中,我使用BitmapFactory.decodeStream()来拾取图像。

当我在Nexus one上运行我的应用程序时,它运行得很好。但当我在三星Galaxy S或HTC Inspire 4G上运行时,图像的方向不正确。

使用肖像模式拍摄

  • 时,真实图像(保存在SD卡上)始终旋转90度。

拍摄后的图像预览-SD卡上的真实图像

采用横向模式的

  • Capture,一切都很好。

拍摄后的图像预览-SD卡上的真实图像

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6069122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档