如何在Android上将数据库文件备份到SD卡上?

我想添加一个function到我的Android应用程序,自动备份到SD卡的SQLite数据库。 最好的办法是什么呢? 是否有任何示例或教程可用?

如何在Android中获取当前位置

我有使用Android位置系统的NETWORK提供程序获取我当前的位置坐标的麻烦。 已经阅读了大量的教程,并实施了4或5个现有的类到我的项目,他们都给我最后的坐标,但不是现有的。 我很确定,这个问题是我失踪的根本原因,但我无法理解它究竟是什么。 现在使用的代码: 这是我的主要活动 package com.example.locationtests; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.widget.TextView; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); GPSTracker mGPS = new GPSTracker(this); TextView text = (TextView) findViewById(R.id.texts); if(mGPS.canGetLocation ){ mGPS.getLocation(); text.setText("Lat"+mGPS.getLatitude()+"Lon"+mGPS.getLongitude()); }else{ text.setText("Unabletofind"); System.out.println("Unable"); } } @Override public boolean onCreateOptionsMenu(Menu menu) { // […]

键盘中断与python的多处理池

我怎样才能处理与python的多处理池的KeyboardInterrupt事件? 这是一个简单的例子: from multiprocessing import Pool from time import sleep from sys import exit def slowly_square(i): sleep(1) return i*i def go(): pool = Pool(8) try: results = pool.map(slowly_square, range(40)) except KeyboardInterrupt: # **** THIS PART NEVER EXECUTES. **** pool.terminate() print "You cancelled the program!" sys.exit(1) print "\nFinally, here are the results: ", results if __name__ […]

使用FireFox,Safari和Chrome在剪贴板上复制/放置文本

在Internet Explorer中,我可以使用clipboardData对象来访问剪贴板。 我如何在FireFox,Safari和/或Chrome中执行此操作?

GoogleService无法初始化

我在我的Android应用程序中使用谷歌地图。 我已经创build了密钥并在清单文件中添加了必要的权限。 但是很快我开始了应用程序,我在debugging器中得到这个消息: GoogleService无法初始化状态:10,缺less预期的资源:“R.string.google_app_id”以初始化Google服务。 可能的原因是缺lessgoogle-services.json或com.google.gms.google-services gradle插件。 我不知道什么是错的。 地图工作正常,我可以使用它没有任何问题。 我的gradle文件有这个条目: 编译“com.google.android.gms:play-services:8.4.0” 这是什么抱怨,我如何缓解呢?

Python:检查一个string是否代表int,而不使用Try / Except?

有没有什么办法来判断一个string是否代表一个整数(例如'3' , '-17'而不是'3.14'或'asfasfas' )而不使用try / except机制? is_int('3.14') = False is_int('-7') = True

URL友好的用户名在PHP?

在我的PHP网站上,当前用户使用电子邮件地址和密码login。 我想添加一个用户名,这个用户名他们g \设置将是唯一的,他们不能改变它。 我想知道如何使这个名称没有空格,并在url中工作,所以我可以使用那里的用户名链接到configuration文件和其他的东西。 如果在那里有一个空间的用户名,那么它应该添加一个下划线jason_davis。 我不确定最好的方法来做到这一点?

JSF / PrimeFaces ajax请求上的会话超时和ViewExpiredException处理

我发现这篇文章对于非ajax请求很有用如何在JSF 2中处理会话到期和ViewExpiredException? 但是当我使用AJAX调用提交时,我无法使用它。 假设在一个primefaces对话框中,我正在使用AJAX发送一个post请求,session已经超时了。 我看到我的页面卡住了。 如何解决这种情况,当我发布使用AJAX,我可以redirect他到我的视图过期的页面,然后转发他的login页面类似于上面的链接的解决scheme? JSF2 / Primefaces / Glassfish的

Python threading.timer – 每“n”秒重复一次函数

我在python计时器方面遇到困难,非常感谢一些build议或帮助:D 我不太了解线程是如何工作的,但我只想每0.5秒发一个函数,并能够启动和停止并重置计时器。 但是,我不断得到RuntimeError: threads can only be started once执行RuntimeError: threads can only be started once当我执行threading.timer.start()两次。 有没有解决这个问题? 我尝试在每次启动之前应用threading.timer.cancel() 。 伪代码: t=threading.timer(0.5,function) while True: t.cancel() t.start()

检测URL中的后退button/哈希变化

我刚在http://ritter.vg上build立了我的新主页。 我正在使用jQuery,但非常简单。 它使用AJAX加载所有页面 – 我已经设置允许通过检测URL中的哈希书签。 //general functions function getUrl(u) { return u + '.html'; } function loadURL(u) { $.get(getUrl(u), function(r){ $('#main').html(r); } ); } //allows bookmarking var hash = new String(document.location).indexOf("#"); if(hash > 0) { page = new String(document.location).substring(hash + 1); if(page.length > 1) loadURL(page); else loadURL('news'); } else loadURL('news'); 但是我无法获得后退和前进的button。 有没有办法检测后退button何时被按下(或检测何时散列更改),而不使用setInterval循环? 当我用0.2和1秒的超时时间来testing时,它跟我的CPU挂钩。