1、安装插件:
参考资料:https://github.com/apache/cordova-plugin-camera/blob/master/doc/index.md
打开cmd,进入F:\app\platforms\android(F:\app\为搭建phonegap开发环境时,指定的创建项目路径)路径下。
执行cordova plugin add org.apache.cordova.camera命令。执行后,项目中多了几个文件
a、assets\www\plugins下多了org.apache.cordova.camera文件夹
b、\assets\www\cordova_plugins.js下新增下面代码
,
{
"file": "plugins/org.apache.cordova.camera/www/CameraConstants.js",
"id": "org.apache.cordova.camera.Camera",
"clobbers": [
"Camera"
]
},
{
"file": "plugins/org.apache.cordova.camera/www/CameraPopoverOptions.js",
"id": "org.apache.cordova.camera.CameraPopoverOptions",
"clobbers": [
"CameraPopoverOptions"
]
},
{
"file": "plugins/org.apache.cordova.camera/www/Camera.js",
"id": "org.apache.cordova.camera.camera",
"clobbers": [
"navigator.camera"
]
},
{
"file": "plugins/org.apache.cordova.camera/www/CameraPopoverHandle.js",
"id": "org.apache.cordova.camera.CameraPopoverHandle",
"clobbers": [
"CameraPopoverHandle"
]
}
c、res\xml\config.xml下
新增
<feature name="Camera">
<param name="android-package" value="org.apache.cordova.camera.CameraLauncher" />
</feature>
d、\src\org\apache\cordova\camera下
新增
其中两个java文件中,引入的类的路径出错,只需修改一下即可
例如:
org.apache.cordova.CordovaInterface;改为org.apache.cordova.api.CordovaInterface;
e、AndroidManifest.xml新增
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />