1
我正在为Android构建phonegap应用程序,并且需要使用javascript从包含在应用程序的www目录中的.jpg中设置壁纸的方法。我将如何构建一个与我的phonegap应用程序www文件夹中的资源配合使用的phonegap插件?从www资产手机设置壁纸? Android
我正在为Android构建phonegap应用程序,并且需要使用javascript从包含在应用程序的www目录中的.jpg中设置壁纸的方法。我将如何构建一个与我的phonegap应用程序www文件夹中的资源配合使用的phonegap插件?从www资产手机设置壁纸? Android
只是从资产文件夹中读取文件。与插件
这是JavaScript文件test.js
var TestPlugin = function() {};
TestPlugin.prototype.set = function (ms, successCallback, failureCallback) {
// navigator.notification.alert("OMG");
return cordova.exec(successCallback, failureCallback, 'testPlugin', "setWallPaper", [ms]);
};
PhoneGap.addConstructor(function() {
PhoneGap.addPlugin("test", new TestPlugin());
})
和主文件调用插件与映像文件名称
window.plugins.test.set("imageFileName.jpg",
function() {
navigator.notification.alert("Set Success");
},
function (e) {
navigator.notification.alert("Set Fail: " + e);
}
);
;
与Android设备的相关权限
<uses-permission android:name="android.permission.SET_WALLPAPER" />
和插件.xml
<plugin name="testPlugin" value="com.android.test.testPlugin"/>
您将不得不将任何资源文件夹中要使用的资源复制到SDCard,因为应用程序未运行时应用程序中的资产不可访问。 – dda 2012-07-22 13:49:34