【问题标题】:can't use the camera in Titanium无法在 Titanium 中使用相机
【发布时间】:2011-11-23 13:55:07
【问题描述】:

在我的 Titanium 应用程序中,我需要从相机拍照,同时调用相机操作时出现以下错误

Permission failure: android.permission.CAMERA from uid=10037 pid=407
E/CameraService(   34): Permission Denial: can't use the camera pid=407, uid=10037

我正在通过以下代码调用相机

Titanium.Media.showCamera({
 .....
 .....
});

我必须在哪里添加使用相机的权限?任何人都可以帮我解决这个问题。

【问题讨论】:

    标签: android titanium appcelerator android-camera appcelerator-mobile


    【解决方案1】:

    对于 Android 应用程序,您需要将以下行添加到 manifest.xml<application> 标记之外):

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

    在您使用 Titanium 的环境中,您可以通过在 &lt;manifest&gt; 标签下的 tiapp.xml 中添加一行来达到相同的效果,如下所示:

    <android xmlns:android="http://schemas.android.com/apk/res/android">
        <manifest>
            <uses-permission android:name="android.permission.CAMERA" />
        </manifest>
    </android>
    

    【讨论】:

    • 你的意思是 tiapp.xml,我可以在其中找到 manifest.xml 文件.....我是 Titanium 的新手,也是 Android
    • @joe:更新了我的答案以提供更具体的 Titanium 详细信息。
    • @EdoDodo 显示的方式很好。大多数情况下,钛会处理所有权限。如果不是这样,您只需清理和构建您的项目。 Titanium 会自动添加所有必需的权限。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多