1

使用攝像頭在我的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({ 
..... 
..... 
}); 

在哪裏我必須添加使用相機的權限?任何人都可以幫助我解決這個問題。

回答

3

對於Android應用程序,你需要添加下面一行到manifest.xml(該<application>標籤外):

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

在其中你使用鈦,也可以達到同樣的效果通過將線tiapp.xml<manifest>標籤下,像這樣:

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

您是不是要找tiapp.xml,在那裏我能找到manifest.xml文件.....我鈦的新手也Android –

+0

@joe:更新我的答案,以提供更具體的鈦的細節。 – EdoDodo

+0

@EdoDodo展示的方式很好。鈦主要關心所有的權限。如果它不是,你只需要清理和建立你的項目。 Titanium將自動添加所有必需的權限。 –