我的代码是:
public class EventDataSQLHelper extends SQLiteOpenHelper {
private static final String DATABASE_NAME = "my.db";
}
public class Test extends Activity {
EventDataSQLHelper eventsData;
@Override
protected void onDestroy() {
System.out.println("onDestroy");
close();
if (db!=null){
db.close();
}
super.onDestroy();
}
public void close() {
eventsData.close();
}
Run Code Online (Sandbox Code Playgroud)
我在这里关闭了数据库..在我的所有活动中除了它的工作(没有显示异常)..这里当我按下此测试活动的后退按钮时,抛出以下异常
02-14 15:59:34.642: ERROR/Database(535): close() was never explicitly called on database '/data/data/com.tesy.connect/databases/test.db'
02-14 15:59:34.642: ERROR/Database(535): android.database.sqlite.DatabaseObjectNotClosedException: Application did not close the cursor or database object that was opened here
02-14 15:59:34.642: ERROR/Database(535): at android.database.sqlite.SQLiteDatabase.<init>(SQLiteDatabase.java:1810)
02-14 15:59:34.642: ERROR/Database(535): at …Run Code Online (Sandbox Code Playgroud) 如何以Microsoft Office 365 on Android编程方式连接.请提供一些样品展示how to integrate Office 365 in android.
我需要获取设备当前的地理位置.
场景:如果我在US...:
my device location should be US
Run Code Online (Sandbox Code Playgroud)
与案件相同,当我在 UK:
my device location should be UK
Run Code Online (Sandbox Code Playgroud)
我需要示例代码来查找此地理位置.(location determined by Network Location Provider)