2015-01-15 67 views
0

我有一個標準的Android應用程序,它有一個Cordova活動。在Cordova中獲取應用程序首選項

我需要從Cordova活動中訪問Android偏好設置。

我的應用程序使用的離子框架,這意味着從西門MacDonland(這是我以前使用)以下的解決方案似乎不再工作(因爲它是建立了PhoneGap的):

https://github.com/macdonst/AppPreferences

我的問題是,有沒有人知道我在使用離子框架時如何從Cordova內部訪問Android偏好?有沒有辦法?

此外,我嘗試使用APLA代替:

https://github.com/apla/me.apla.cordova.app-preferences

我從回購插件下載並已通過命令行安裝成功,但是當我複製的測試代碼,他們建議爲我的項目中的Cordova調用了我的.js文件,它說'插件'是未定義的。 JS代碼可以如下那樣簡單,並導致這個錯誤:

var appp = plugins.appPreferences; 

任何幫助,以與APLA問題,或如何從科爾多瓦Android的喜好,將不勝感激。

回答

0

我認爲你正在尋找ngCordova,你試過了嗎?

ngCordova.plugins.prefs單元中,您$ cordovaPreferences服務與get和set方法。

0
Start by installing the plugin: 
**cordova plugin add cordova-plugin-app-preferences** 

Note:You need to be at root directory.You can check by finding a directory in your cordova structure such as platform,hooks by using command ls(mac) or dir/w(windows). 

after firing of deviceready event: 
**var prefs = plugins.appPreferences;** 

write above line in script tag. 

**function ok (value) { 
alert("success value: "+value); 
} 
function fail (error) { 
alert("Error value: "+value); 
}** 

then: **prefs.store (ok, fail, 'key', 'value');** 
相關問題