【问题标题】:How to use the Camera如何使用相机
【发布时间】:2018-03-13 23:11:43
【问题描述】:

我正在为相机和 Android 浏览这个 tutorial

但我经常收到错误:java.lang.RuntimeException: Fail to connect to camera service

这是我的清单:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.myfirstapp">

    <uses-permission android:name="android.permission.CAMERA" />
    <uses-feature android:name="android.hardware.camera" />

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">


        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>


        <activity android:name=".DisplayMessageActivity" />


        <activity android:name=".CameraActivity"
            android:label="@string/app_name"
            android:screenOrientation="landscape">
        </activity>



</application>
</manifest>

我认为原因是 android.hardware.Camera 类已被弃用。 这可能吗?

如果这个错误的原因是android.hardware.Camera这个类被弃用了,那么我需要使用android.hardware.Camera2;这个类吗?

【问题讨论】:

标签: android


【解决方案1】:

如果你在 Marshmallow 中尝试,请按照以下步骤操作

1:请求你需要的权限

2:处理权限请求响应

更多: https://developer.android.com/training/permissions/requesting.html

【讨论】:

    【解决方案2】:

    即使 android.hardware.Camera 已被弃用,您也可以使用它,我认为您没有以编程方式向用户询问相机权限,您应该查看 android 开发人员页面以了解 android 6.0 的权限更改...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-19
      • 1970-01-01
      • 2016-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多