2014-03-28 54 views
0

我遵循the Documentations。我已经添加了所有插件。phonegap cordova相机失败

cordova plugin add git-wip-us.apache.org/repos/asf/cordova-plugin-media.git 
cordova plugin add git-wip-us.apache.org/repos/asf/cordova-plugin-media-capture.git 
cordova plugin add git-wip-us.apache.org/repos/asf/cordova-plugin-camera.git 

我把配置和清单相关的所有权限。

配置:

<access origin="*" /> 
<plugin name="Camera" value="org.apache.cordova.CameraLauncher" /> 
<feature name="http://api.phonegap.com/1.0/camera"/> 
<feature name="http://api.phonegap.com/1.0/file"/> 
<feature name="http://api.phonegap.com/1.0/geolocation"/> 
<feature name="http://api.phonegap.com/1.0/network"/> 
<feature name="http://api.phonegap.com/1.0/file"/> 
<feature name="http://api.phonegap.com/1.0/media"/> 
<feature name="http://api.phonegap.com/1.0/device"/> 
<feature name="http://api.phonegap.com/1.0/notification"/> 
<feature name="http://api.phonegap.com/1.0/battery"/>  

清单:

<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="19" /> 
    <uses-permission android:name="android.permission.CAMERA" /> 
    <uses-permission android:name="android.permission.VIBRATE" /> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
    <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" /> 
    <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.RECEIVE_SMS" /> 
    <uses-permission android:name="android.permission.RECORD_AUDIO" /> 
    <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> 
    <uses-permission android:name="android.permission.READ_CONTACTS" /> 
    <uses-permission android:name="android.permission.WRITE_CONTACTS" /> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
    <uses-permission android:name="android.permission.GET_ACCOUNTS" /> 
    <uses-permission android:name="android.permission.BROADCAST_STICKY" /> 
    <uses-feature android:name="android.hardware.camera" android:required="false" /> 
    <uses-feature android:name="android.hardware.camera.autofocus" /> 
    <feature name="http://api.phonegap.com/1.0/camera" /> 
    <uses-permission android:name="android.permission.RECORD_VIDEO" /> 

我甚至从文档和没有复制的html页面!我手机中的相机不工作!

我建我的项目那样:

cordova create hello com.example.hello "HelloWorld" 
cd hello 
cordova platform add android 
cordova build 

请任何人知道是什么问题?

编辑

错误日志:

14:10:55 Frameworks detected: Android framework is detected in the project Configure 
14:12:30 IndexNotReadyException: Please change caller according to com.intellij.openapi.project.IndexNotReadyException documentation: Please change caller according to com.intellij.openapi.project.IndexNotReadyException documentation 
14:12:30 Frameworks detected: Android framework is detected in the project Configure 
14:12:33 Frameworks detected: Android framework is detected in the project Configure 

议决 我有一个老版本的科尔多瓦。

+0

请发表您的错误日志。 –

+0

您正在阅读非常旧的phonegap版本的文档。你应该从阅读最新的文档开始:https://github.com/apache/cordova-plugin-camera/blob/dev/doc/index.md – QuickFix

+0

我的android studio事件日志如下:14:10:55框架检测到:在项目中检测到Android框架配置 14:12:30 IndexNotReadyException:请根据com.intellij.openapi.project.IndexNotReadyException文档更改调用者:请根据com.intellij.openapi.project.IndexNotReadyException文档更改调用者 14:12:30检测到框架:在项目中检测到Android框架配置 14:12:33检测到框架:在项目中检测到Android框架配置 – avishayhajbi

回答

0

删除所有这条线在你的config.xml

<plugin name="Camera" value="org.apache.cordova.CameraLauncher" /> 
<feature name="http://api.phonegap.com/1.0/camera"/> 
<feature name="http://api.phonegap.com/1.0/file"/> 
<feature name="http://api.phonegap.com/1.0/geolocation"/> 
<feature name="http://api.phonegap.com/1.0/network"/> 
<feature name="http://api.phonegap.com/1.0/file"/> 
<feature name="http://api.phonegap.com/1.0/media"/> 
<feature name="http://api.phonegap.com/1.0/device"/> 
<feature name="http://api.phonegap.com/1.0/notification"/> 
<feature name="http://api.phonegap.com/1.0/battery"/> 

替换这一个

<feature name="Camera"> 
     <param name="android-package" value="org.apache.cordova.camera.CameraLauncher" /> 
    </feature> 
+0

问题依然存在!但是谢谢 – avishayhajbi