标签: camera

为什么在Android上的某些设备上使用相机意图捕获的图像会被旋转?

我正在捕捉图像并将其设置为图像视图.

public void captureImage() {

    Intent intentCamera = new Intent("android.media.action.IMAGE_CAPTURE");
    File filePhoto = new File(Environment.getExternalStorageDirectory(), "Pic.jpg");
    imageUri = Uri.fromFile(filePhoto);
    MyApplicationGlobal.imageUri = imageUri.getPath();
    intentCamera.putExtra(MediaStore.EXTRA_OUTPUT, imageUri);
    startActivityForResult(intentCamera, TAKE_PICTURE);
}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent intentFromCamera) {
    super.onActivityResult(requestCode, resultCode, intentFromCamera);

    if (resultCode == RESULT_OK && requestCode == TAKE_PICTURE) {

        if (intentFromCamera != null) {
            Bundle extras = intentFromCamera.getExtras();
            if (extras.containsKey("data")) {
                bitmap = (Bitmap) extras.get("data");
            }
            else {
                bitmap = getBitmapFromUri();
            }
        }
        else {
            bitmap = getBitmapFromUri();
        }
        // …
Run Code Online (Sandbox Code Playgroud)

camera android image rotation android-camera-intent

344
推荐指数
11
解决办法
19万
查看次数

从相机中捕获图像并在活动中显示

我想编写一个模块,只需单击按钮,相机就会打开,我可以单击并捕获图像.如果我不喜欢图像,我可以删除它并再单击一个图像,然后选择图像,它应该返回并在活动中显示该图像.

camera android image capture

263
推荐指数
11
解决办法
48万
查看次数

如何将图片保存到iPhone照片库?

我需要做什么才能将我的程序生成的图像(可能是相机,可能不是)保存到iPhone上的系统照片库?

iphone camera cocoa-touch uiimage ios

192
推荐指数
5
解决办法
15万
查看次数

如何从网络应用访问移动相机?

在我的手机网络应用程序(不是原生应用程序)中,我想拍照并上传,但我不想使用Adobe Flash.有没有办法做到这一点?

mobile html5 camera

176
推荐指数
6
解决办法
26万
查看次数

Android ACTION_IMAGE_CAPTURE意图

我们正在尝试使用原生相机应用程序让用户拍摄新照片.如果我们省略EXTRA_OUTPUT extra并返回小的Bitmap图像,它就可以正常工作.但是,如果我们putExtra(EXTRA_OUTPUT,...)在启动它之前处于意图状态,那么一切都会有效,直到您尝试点击相机应用程序中的"确定"按钮."确定"按钮无效.相机应用程序保持打开状态,没有任何锁定.我们可以取消它,但文件永远不会被写入.我们究竟要做什么ACTION_IMAGE_CAPTURE才能将拍摄的照片写入文件?

编辑:这是通过MediaStore.ACTION_IMAGE_CAPTURE意图完成的,只是为了清楚

camera android return-value android-intent android-camera-intent

161
推荐指数
6
解决办法
17万
查看次数

通过浏览器访问相机

我们正在为移动设备创建一个HTML5网站,并且需要通过网络浏览器访问相机,而不是本机应用.我们在iOS中无法完成这项工作.有人知道这个解决方案吗?

html5 camera ios

149
推荐指数
6
解决办法
20万
查看次数

iOS 10.0运行时崩溃中的NSCameraUsageDescription?

使用iOS 10.0上一个测试版 我曾尝试使用Camera在我的应用程序中扫描条形码,并且它因此运行时错误而崩溃.

此应用程序已崩溃,因为它试图在没有使用说明的情况下访问隐私敏感数据.应用程序的Info.plist必须包含一个NSCameraUsageDescription键,其中包含一个字符串值,向用户解释应用程序如何使用此数据.

将这把钥匙放入plist,但它仍然坠毁?

camera barcode plist ios ios-permissions

148
推荐指数
8
解决办法
14万
查看次数

在iOS中检测摄像头的权限

我正在开发一个非常简单的视频应用程序 我使用官方控件:UIImagePickerController.

这是问题所在.在第一次展示UIImagePickerController时,iOS会要求获得许可.用户可以单击是或否.如果用户单击否,则不会解除控件.相反,如果用户一直点击开始按钮,则计时器继续亮起,而屏幕始终为黑色,用户无法停止计时器或返回.用户唯一能做的就是杀死应用程序.下次呈现UIImagePickerController时,它仍然是黑屏,如果单击开始,用户将无法返回.

我想知道这是不是一个错误.我们有什么方法可以检测到相机的权限,以便我们可以决定是否显示UIImagePickerController?

permissions camera uiimagepickercontroller ios ios-permissions

137
推荐指数
3
解决办法
7万
查看次数

如何使用Android的相机或camera2 API来支持新旧API版本而不需要弃用备注?

新的camera2 API让我很困惑.我想开发一个使用该设备相机的应用程序(适用于Android API 10 - 21).如前所述这里,我应该使用"相机" API.

但是,当我尝试将"Camera"API (android.hardware.Camera)添加到清单的用户功能时,它被标记为已弃用.另一方面,我无法将其更改为"camera2"API (android.hardware.camera2),因为它只与Android API 21+(Android 5 - Lollipop)兼容 - 也会链接它,但我只能添加2个链接.

我不仅希望我的应用程序在旧版本的Android上运行,而且还需要最新版本的...

api camera android android-camera android-camera2

132
推荐指数
3
解决办法
8万
查看次数

Android - 相机预览是侧面的

我正在使用预览来显示相机在屏幕上看到的内容.

我可以使一切工作正常,表面创建,表面设置和表面显示.

但是,在纵向模式下,它始终以不正确的90度角显示图像.

如图中所示:

替代文字

我知道使用以下代码将直接设置图片:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
Run Code Online (Sandbox Code Playgroud)

但是我在Activity中有预览,其中包含其他元素,并且我的Activity在横向模式下显示没有意义.(默认禁用)

所以我想知道是否只是改变预览的方向?并在"纵向"模式下正确显示我的其余活动?

或者无论如何旋转预览以便正确显示?

camera android portrait preview orientation

123
推荐指数
3
解决办法
9万
查看次数