小编Red*_*fox的帖子

覆盖Android Backbutton行为仅适用于具有PhoneGap的第一页

我正在使用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&ouml;rt</a>
                </li>
            </ul>
        </div>
        <!-- /navbar …
Run Code Online (Sandbox Code Playgroud)

android overriding back-button cordova

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

Android:将GPSTimeStamp放入jpg EXIF标签

我试图通过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或其他格式的实验都失败了.在这里有点迷失.

tags android exif gps-time

16
推荐指数
1
解决办法
3054
查看次数

使用带有phonegap的javascript源映射

我们正在通过grunt-contrib-requirejs使用uglify2-compressor为缩小来源的平板电脑提供Cordova WebApp.我们生成用于调试的源映射,通过KitKat Android平板电脑上的远程调试,使用chrome桌面浏览器完美运行.

现在我们希望将客户的错误报告发送到我们的服务器.Android WebView似乎并不关心我们的源地图.因此,我们收到错误消息,如"第1行,字符1231231" - 不是很有帮助...

问题是:是否可以使用Android(和iOS)Webview的源映射可能使用Cordova插件,或者我们是否必须等待更新(Chrome和Firefox桌面能够解析地图...)和ship un-minifies代码,以便我们能够获得发生错误的行号?

javascript android ios cordova source-maps

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

Android startService()需要很长时间才能返回UI线程

我的用例是(大致)首次启动时的以下内容:

  1. 活动开始服务
  2. service获取并保存数据库中的数据
  3. 服务通过意图通知活动
  4. 活动显示数据

现在我想在服务繁忙时显示进度条.问题是:

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)

time service android synchronized

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

如何在Ubuntu下使用SVN 1.8和Eclipse?

我们只升级到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"文件夹中,它会列在我的插件列表中,但现在我如何使用&#%$?:(

eclipse svn ubuntu eclipse-plugin

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

FOP:嵌套<fo:block>元素中不需要的换行符

我有一个问题是锥形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提前帮忙:)

element xsl-fo block line-breaks apache-fop

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