小编Mur*_*ray的帖子

Cordova 3.4 Splashscreen无法正常工作

我有一个Android Phonegap proyect,我正在尝试使用Cordova提供的Splashscreen插件.我想我已经正确设置了所有内容......以下是我认为相关的代码片段.

config.xml中

<widget ...>
    ...
    <preference name="SplashScreen" value="screen" />
    <preference name="SplashScreenDelay" value="15000" />
    <plugin name="SplashScreen" value="org.apache.cordova.SplashScreen"/>
</widget>
Run Code Online (Sandbox Code Playgroud)

的index.html

<script type="text/javascript" charset="utf-8">
    function onLoad() {
        document.addEventListener("deviceready", onDeviceReady, false);
    }

    function onDeviceReady() {
        navigator.splashscreen.hide()
    }
</script>
Run Code Online (Sandbox Code Playgroud)

我已经使用CLI正确安装了插件,并且启动本身位于Android项目中的res/drawable*文件夹中,我认为应该如此,但无论我尝试做什么,启动都没有显示.甚至不是默认的.即使我禁用navigator.splashscreen.hide()函数(如果它太快)也没有.

我现在绝对迷路了,已经尝试了一周的调整,但我只是看不到它.

android splash-screen cordova

4
推荐指数
1
解决办法
2428
查看次数

使用AngularJS保存修改过的json文件

我正在使用AngularJS创建一个phonegap应用程序,它使用.json文件来存储一系列条目.我的目标是允许用户将其中一些标记为收藏夹,然后在其他地方使用该数据(例如,仅包含收藏夹的另一页面).第一次进行Web开发,我不得不说我对AngularJS,JSON,PhoneGap等Web技术都很陌生(我正在使用它们),所以也许这个问题是废话,但在这里我无论如何.

我试图将这些数据保存在WebS数据库中的IndexedDB,WebStorage中....但这些方法似乎与PhoneGap结合起来很复杂,所以我现在正在尝试修改.json文件中的字段,保存修改后的文件.

我知道JS无法写文件,但我试图通过POST发送文件来填补这个空白.这是我正在使用的函数的代码:

$scope.save = function() {

    $http({
        method: 'POST',
        url: 'data.json',         //this is the json file with all the information I use
        data: $scope.json_data    //this contains the modified data
    }).success(function(response) {
        addLog("Success message.");
    }).error(function(response){
        addLog("Error message.");
    });
}
Run Code Online (Sandbox Code Playgroud)

我不想写很多代码来处理请求服务器端(我甚至不知道PhoneGap是否会处理它......),因为我老实说甚至不知道从哪里开始这样做.我不知道transformRequest或其他简单的东西是否可以让我保存json文件...有什么见解?我应该用一些魔法代码保存修改后的.json文件,或者我是否以错误的方式看待这个问题并且应该走另一条道路?

谢谢!

javascript json angularjs cordova

3
推荐指数
1
解决办法
5575
查看次数

标签 统计

cordova ×2

android ×1

angularjs ×1

javascript ×1

json ×1

splash-screen ×1