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"
]
}
<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" />