我正在使用PhoneGap 1.5.0,jQuery 1.7.1和jQuery mobile 1.0.1,并尝试覆盖Android中的后退按钮,如此处或此处所述.
document.addEventListener("deviceready", onDeviceReady, false);
// PhoneGap loaded
function onDeviceReady() {
console.log("PhoneGap Ready!");
// waiting for button
document.addEventListener("backbutton", handleBackButton, false);
}
// handle the back button
function handleBackButton() {
console.log("Back Button Pressed!");
navigator.app.exitApp();
}
Run Code Online (Sandbox Code Playgroud)
但它只适用于我的应用程序的第一页.更改为不同的页面后,后退按钮什么都不做.该应用程序包含这样的tabview:
<body>
<div data-role="page" id="pilotTab">
<div data-role="header">
<h1>Pilot</h1>
</div>
<div data-role="content" id="pilotContent">
content be here ;)
</div>
<div data-role="footer" data-position="fixed">
<div data-role="navbar">
<ul>
<li><a href="pilotTab.html" data-transition="none">Lotse</a>
</li>
<li><a href="bookingTab.html" data-transition="none">Verkehr</a>
</li>
<li><a href="mainListTab.html" data-transition="none">Bört</a>
</li>
</ul>
</div>
<!-- /navbar …Run Code Online (Sandbox Code Playgroud) 我试图通过android将"GPSTimeStamp"设置为jpg的exif标签.这篇文档非常缺乏:
http://developer.android.com/reference/android/media/ExifInterface.html#TAG_GPS_TIMESTAMP
Type是String.常数值:"GPSTimeStamp".但确切的格式是什么?
在这里查看:
http:
//www.sno.phy.queensu.ca/~phil/exiftool/TagNames/GPS.html GPSTimeStamp:rational64u [3](写入时,如果存在,日期将被删除,时间将调整为UTC如果它包括时区)
所以我需要一个长值的3单元阵列?我不确定,该放什么.我已经获得了"此修复的UTC时间,自1970年1月1日起以毫秒为单位." 通过location.gettime().
http://developer.android.com/reference/android/location/Location.html#getTime%28%29
如果我将长值作为字符串写入时间戳并通过Linux上的"exif"检查exif标签,我得到错误"分母预期".所有使用hh:mm:ss或其他格式的实验都失败了.在这里有点迷失.
我们正在通过grunt-contrib-requirejs使用uglify2-compressor为缩小来源的平板电脑提供Cordova WebApp.我们生成用于调试的源映射,通过KitKat Android平板电脑上的远程调试,使用chrome桌面浏览器完美运行.
现在我们希望将客户的错误报告发送到我们的服务器.Android WebView似乎并不关心我们的源地图.因此,我们收到错误消息,如"第1行,字符1231231" - 不是很有帮助...
问题是:是否可以使用Android(和iOS)Webview的源映射可能使用Cordova插件,或者我们是否必须等待更新(Chrome和Firefox桌面能够解析地图...)和ship un-minifies代码,以便我们能够获得发生错误的行号?
我的用例是(大致)首次启动时的以下内容:
现在我想在服务繁忙时显示进度条.问题是:
startService(new Intent(getApplicationContext(), UpdateDataService.class));
需要很长时间才能"返回"UI线程.它似乎是一个同步函数(或不?).如果清空服务类,则几乎立即处理startService命令.似乎UI线程等待Serice处理它的工作,这根本没有意义.我尝试启动(尽管看起来很愚蠢)在我的UI线程中显示进度条时启动服务异步任务.奇怪的是,这有时会起作用.Othertimes我只是在我的服务正在工作时获得一个白色屏幕,之后是一毫秒ma进度条然后我的UI.
现在我的问题是:如何在不阻止我的UI的情况下启动服务?
public class MyClass extends TabActivity {
private ProgressDialog pd;
@Override
public void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Intent intent = null;
//building some tabs here, setting some text views....
// starting service if does not exist yet
boolean serviceRunning = false;
final ActivityManager manager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
for (final RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) {
if ("aegir.mobile.UpdateDataService".equals(service.service.getClassName())) {
serviceRunning = true;
Log.i(MY_APP_TAG, "Service found.");
}
}
if …Run Code Online (Sandbox Code Playgroud) 我们只升级到SVN 1.8.不幸的是没有人想到我们Linux人员:(有没有办法将Eclipse连接到SVN 1.8?
在升级到1.7时,Dominik Stadler的回购被提到了几次,但1.8文件夹看起来很空洞.:(我发现cli版本的源代码下载,但当然没有集成在eclipse中.我找不到更新版本的SVN Kit或JavaHL,它们被颠覆和subclipse用作连接器.是否有可能一个使用cli客户端的插件?还是只是在等待更新?:(
感谢任何线索
编辑
他们的网站svnkit.com/download.php上有一个支持SVN 1.8的Alpha版SVN套件.不幸的是我无法安装eclipse文件"找不到jar文件".任何人?:(
EDIT2
如果我将SVN Kit Alpha放在eclipse的"dropins"文件夹中,它会列在我的插件列表中,但现在我如何使用%$?:(
我有一个问题是锥形FOP.我正在使用CKEditor创建一个XSL-Fo字符串并使用FOP将其转换为PDF.一切正常,但是当使用嵌套块时,我会在PDF中体验不应存在的换行符.
XSF-FO:
...<fo:block>ONE<fo:block font-weight="bold">TWO</fo:block><fo:block font-style="italic">THREE</fo:block><fo:block text-decoration="underline">vier</fo:block><fo:block class="linebreak"/></fo:block>...
(XSL-FO不完整,根元素和其他东西都缺失了.但是,正如表和列表之类的其他东西工作得很好,文档结构中不应该有任何错误.)
结果PDF看起来有点像这样:
ONE
TWO
THREE
我不知道为什么?Thx提前帮忙:)
android ×4
cordova ×2
apache-fop ×1
back-button ×1
block ×1
eclipse ×1
element ×1
exif ×1
gps-time ×1
ios ×1
javascript ×1
line-breaks ×1
overriding ×1
service ×1
source-maps ×1
svn ×1
synchronized ×1
tags ×1
time ×1
ubuntu ×1
xsl-fo ×1