小编Ale*_*hni的帖子

Nexus S和三星Galaxy S I9000上的ACTION_IMAGE_CAPTURE方向问题

我正在尝试使用以下代码拍摄照片并将其存储到内部存储中:

Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
takenPhoto = new File(uploadsFolder, getNewPicFileName());
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(takenPhoto));
startActivityForResult(intent, SHOOT_MEDIA_REQUEST_CODE);
Run Code Online (Sandbox Code Playgroud)

问题是在Nexus S和Galaxy S设备默认情况下,ACTION_IMAGE_CAPTURE意图的单一方向是横向.如果我以纵向模式拍摄照片,则该照片将被存储到旋转的"拍摄照片"文件中.

这个问题似乎只出现在三星Galaxy S设备(Galaxy S和Nexus S)上,我试过的其他设备根据图像拍摄时的方向进行自动旋转.

我将非常感谢有关该问题的任何帮助.

android android-intent galaxy nexus-s

7
推荐指数
1
解决办法
2408
查看次数

标签 统计

android ×1

android-intent ×1

galaxy ×1

nexus-s ×1