似乎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()是对消息的负责.我可以评论出来 …
假设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 =找不到文件?!)
HEJ,
我有一些随应用程序发送的数据,应该复制到外部存储器上.它嵌套在几个子文件夹中,我想复制整个结构.
我很难为任何ressource获取File对象/assets.但我认为我依赖于那个'因为我需要像File.isDirectory()这样的东西来确定我是否必须开始复制或深入了解系统.
我的第一种方法是使用资产管理器,但似乎课程没有提供我需要的信息.最有希望的是为了获得一个AssetFileDescriptor并且下降到一个[FileDescriptor][2].然而,没有他们似乎有一个isDirectory方法.
所以我的另一种方法很简单:创建一个文件对象并开心.然而,似乎我正在运行这个缺少正确路径来实例化文件对象的问题.我知道file://android_asset但它似乎不适用于file构造函数.
我的最后一个想法是利用InputStream(无论如何我需要进行复制)并以某种方式过滤该字节的重要位,这表明该资源是一个目录.这是一个非常hacky的解决方案,可能是在无效的地狱,但我没有看到另一种解决方法.
我们最近测试了我们的应用程序对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
我尝试安装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时有一些时间.
虽然我可以解决它同时摆弄它我不能相信安装插件是如此痛苦.
所以我想我可能会遗漏一些非常基本的东西,但我找不到提示.因此,如果你可以帮助我解决这个特殊问题,那么这将是一个很好的,但也提供了一些如何在更一般的问题上解决这些问题的信息.
目前我正在开发一个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 ×4
android-4.0-ice-cream-sandwich ×1
cordova ×1
eclipse ×1
eclipse-wtp ×1
geolocation ×1