phonegap3.4 拍照、調用圖片功能

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下新增
CameraLauncher.java、ExifHelper.java、FileHelper.java三個java文件

其中兩個java文件中,引入的類的路徑出錯,只需修改一下即可

例如:

org.apache.cordova.CordovaInterface;改爲org.apache.cordova.api.CordovaInterface;
e、AndroidManifest.xml新增

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




發佈了34 篇原創文章 · 獲贊 7 · 訪問量 17萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章