小编nua*_*ala的帖子

jQuery mobile将"加载标题"添加到页面

似乎jQuery mobile正在启动页面附加加载消息.我真的不知道发生了什么,但考虑以下简单的片段:

<!DOCTYPE html>
<html>
  <head>
  <title>sadFace</title>
  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no;" />
    <meta charset="utf-8" />
    <script src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
    <script src="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.js"></script>
  </head>
  <body>
   <h1>;__;</h1>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我甚至需要向下滚动才能看到加载消息.所以我认为它可能会发生因为我没有遵循典型的jQuery移动页面解剖,但是:

<!DOCTYPE html> 
<html> 
    <head> 
    <title>Page Title</title> 
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.5.2.min.js"></script>
    <script type="text/javascript" src="http://code.jquery.com/mobile/1.0a4.1/jquery.mobile-1.0a4.1.min.js"></script>
</head> 
<body> 
<div data-role="page">
    <div data-role="header">
        <h1>;_;</h1>
    </div><!-- /header -->

    <div data-role="content">   
        <p>Same shit, different page.</p>       
    </div><!-- /content -->

    <div data-role="footer">
        <h4><a href="http://www.google.com/pacman/">need cookies :C</a></h4>
    </div><!-- /footer -->
</div><!-- /page -->
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

相同.我对这种行为感到震惊.即使我从上周开始我的项目并且它看起来很好,我也测试jQuery1.0rc2具有相同的结果.到底是怎么回事<.<

查看jQuery Mobile'js我认为这initializePage: function()是对消息的负责.我可以评论出来 …

jquery-mobile

28
推荐指数
2
解决办法
3万
查看次数

从assets/www目录访问文件

假设foo.html我的assets/www目录(我的index.html旁边)有一个名为sitting(非常舒服)的文件.

我想将该文件复制到设备上的其他位置.我的第一种方法window.resolveLocalFileSystemURI("foo.html", cool(), notCool());不起作用.还有一个像www /它的前缀它不会.

知道它是否真的可以通过Phonegap访问文件会很有趣.我不相信,因此希望看到一个代码片段如何获取资产目录中的文件的FileEntry - 如果可能的话.

编辑:好的,现在我们有这样的电话

window.resolveLocalFileSystemURI("file:///android_asset",
  function(entry){
    console.log(entry.fullPath);},
  function(evt){
    console.log(evt.code);}
);
Run Code Online (Sandbox Code Playgroud)

但我们得到了一个错误code: undefined(Phonegap v1.2)和code: 1v1.0(代码1 =找不到文件?!)

android cordova

14
推荐指数
2
解决办法
2万
查看次数

确定android资产条目是文件或目录

HEJ,

我有一些随应用程序发送的数据,应该复制到外部存储器上.它嵌套在几个子文件夹中,我想复制整个结构.

我很难为任何ressource获取File对象/assets.但我认为我依赖于那个'因为我需要像File.isDirectory()这样的东西来确定我是否必须开始复制或深入了解系统.

我的第一种方法是使用资产管理器,但似乎课程没有提供我需要的信息.最有希望的是为了获得一个AssetFileDescriptor并且下降到一个[FileDescriptor][2].然而,没有他们似乎有一个isDirectory方法.

所以我的另一种方法很简单:创建一个文件对象并开心.然而,似乎我正在运行这个缺少正确路径来实例化文件对象的问题.我知道file://android_asset但它似乎不适用于file构造函数.

我的最后一个想法是利用InputStream(无论如何我需要进行复制)并以某种方式过滤该字节的重要位,这表明该资源是一个目录.这是一个非常hacky的解决方案,可能是在无效的地狱,但我没有看到另一种解决方法.

android

13
推荐指数
2
解决办法
3975
查看次数

requestLocationUpdate()抛出IllegalArgumentException

我们最近测试了我们的应用程序对Android API级别14和15.我们开始开发目标最小SKD版本8并排除平板电脑(3.x).
使用2.x一切运行良好,但在4.x机器人上运行应用程序时,它会在我们获取用户位置时崩溃.

FATAL EXCEPTION: main
java.lang.RuntimeException: Unable to create service  java.lang.IllegalArgumentException: provider=network  
at android.app.ActivityThread.handleCreateService(ActivityThread.java:2263)  
at android.app.ActivityThread.access$1600(ActivityThread.java:123)  
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1201)  
at android.os.Handler.dispatchMessage(Handler.java:99)  
at android.os.Looper.loop(Looper.java:137)  
at android.app.ActivityThread.main(ActivityThread.java:4424)  
at java.lang.reflect.Method.invokeNative(Native Method)  
at java.lang.reflect.Method.invoke(Method.java:511)  
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)  
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)  
at dalvik.system.NativeStart.main(Native Method)  

Caused by: java.lang.IllegalArgumentException: provider=network  
at android.os.Parcel.readException(Parcel.java:1331)  
at android.os.Parcel.readException(Parcel.java:1281)  
at android.location.ILocationManager$Stub$Proxy.requestLocationUpdates(ILocationManager.java:646)  
at android.location.LocationManager._requestLocationUpdates(LocationManager.java:582)   
at android.location.LocationManager.requestLocationUpdates(LocationManager.java:446)  
at package.name.LocationGetter.onCreate(LocationGetter.java:63)  
at android.app.ActivityThread.handleCreateService(ActivityThread.java:2253)  
...
Run Code Online (Sandbox Code Playgroud)

资源:

public void onCreate() {
  locationManager = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE);
  locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 300000, 500, locationListener);
  super.onCreate();
 }
Run Code Online (Sandbox Code Playgroud)

根据文件,IAE被抛出if provider or listener is null …

android geolocation illegalargumentexception android-4.0-ice-cream-sandwich

9
推荐指数
1
解决办法
4764
查看次数

插件安装失败,因为缺少必需的项目

我尝试安装Web Tool PlatformEclipse但由于以下错误我无法成功.

无法完成安装,因为找不到一个或多个必需的项目.
正在安装软件:CXF Web服务1.1.0.v201201312103-7H79FHxFAKlbotH5e9l3vAA6MBG(org.eclipse.jst.ws.cxf.feature.feature.group 1.1.0.v201201312103-7H79FHxFAKlbotH5e9l3vAA6MBG)缺少要求:Java EE的组件1.1.501.v201108102200( org.eclipse.jst.j2ee 1.1.501.v201108102200),需要"捆绑org.eclipse.emf.codegen [2.2.0,3.0.0)",但未能找到
失踪的要求:Java EE的组件1.1.501.v201109131730 (org.eclipse.jst.j2ee 1.1.501.v201109131730)需要'bundle org.eclipse.emf.codegen [2.2.0,3.0.0)'但是找不到
缺少的要求:Java EE Component 1.1.600. v201203142300(org.eclipse.jst.j2ee 1.1.600.v201203142300)需要'bundle org.eclipse.emf.codegen [2.2.0,3.0.0}'但找不到它
缺少要求:Java EE Component 1.1.600 .v201205030130(org.eclipse.jst.j2ee 1.1.600.v201205030130),需要'捆绑org.eclipse.emf.codegen [2.2.0,3.0.0)',但未能找到
失踪的要求:Java EE的组件1.1. 600.v201205170400(org.eclipse.jst.j2ee 1.1.600.v201205170400),需要"捆绑org.eclipse.emf.codegen [2.2.0,3.0.0)",但未能找到
失踪的要求:Java EE的组件1.1.601.v201207101600 (org.eclipse.jst.j2ee 1.1.601.v201207101600)需要'bundle org.eclipse.emf.codegen [2.2.0,3.0.0}'但无法找到它
无法满足依赖性:来自:CXF Web Services Core 1.1.0.v201205012246(org.eclipse.jst.ws.cxf.core 1.1.0.v201205012246)为:捆绑org.eclipse.jst.j2ee [1.1.0,1.2.0)无法满足依赖性:来源:网络CXF服务1.1.0.v201201312103-7H79FHxFAKlbotH5e9l3vAA6MBG(org.eclipse.jst.ws.cxf.feature.feature.group 1.1.0.v201201312103-7H79FHxFAKlbotH5e9l3vAA6MBG)为:org.eclipse.jst.ws.cxf.core [1.1.0. v201205012246]

实际上,当我尝试通过安装其他软件时,这种情况会发生很多次Help > Install New Software.例如,我尝试安装Android SDK时有一些时间.
虽然我可以解决它同时摆弄它我不能相信安装插件是如此痛苦.

所以我想我可能会遗漏一些非常基本的东西,但我找不到提示.因此,如果你可以帮助我解决这个特殊问题,那么这将是一个很好的,但也提供了一些如何在更一般的问题上解决这些问题的信息.

eclipse eclipse-plugin eclipse-wtp

6
推荐指数
1
解决办法
7607
查看次数

AsyncTask运行时的Android Splashscreen

目前我正在开发一个android-phonegap项目.

在应用程序加载index.html之前,有一些本机代码正在运行.详细说明是AsyncTask中的SD卡(如果有的话).

我设法在A.Task工作时显示进度条,但此外我想在后台添加一个Splash屏幕.我主要使用Phonegap,只是从本机代码开始.所以我对所有这些布局,主题以及您在.xml文件中定义的其他内容感到困惑.我很确定这对于更大的UI设计也是一个好主意,但对于我现在想要的简单的Splash屏幕,它感觉就像一个完全矫枉过正.

这是来自源代码的片段.直接前进.onCreate()调用AsyncTask做一些工作并在它的PostExecute方法中启动PhoneGap.我希望屏幕出现在onCreate方法或onPreExecute中.作业完成后,屏幕上我将关闭onPostExecute()中的屏幕.我还添加了评论来说明我的想法.

public class myAct extends DroidGap {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //Show Splash here or in onPreExecute()!
        new myAsTa().execute();
    }
}


class myAsTa extends AsyncTask<Void, Integer, Boolean> {
    ProgressDialog dialog = new ProgressDialog(myAct.this);

    @Override
    protected void onPreExecute() {
        //or show splash here!
        dialog.setMessage("Cool Progressbar!");
        dialog.show();
        super.onPreExecute();
    }

    protected Boolean doInBackground(Void... values) {
            //magician at work!
            return true;
         }


        @Override
        protected void onProgressUpdate(Integer... values) {
            //insult user here
        }

        protected void onPostExecute(Boolean result) {
            dialog.dismiss(); …
Run Code Online (Sandbox Code Playgroud)

android splash-screen

2
推荐指数
1
解决办法
1万
查看次数