小编Mor*_*ory的帖子

应用程序未关闭此处打开的游标或数据库对象:

我的代码是:

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)

sqlite android cursor

11
推荐指数
1
解决办法
3万
查看次数

Android中的密码强度检查器

我们如何在Android中实施密码强度检查器?

android

9
推荐指数
1
解决办法
6389
查看次数

以编程方式在Android上连接到Microsoft Office 365

如何以Microsoft Office 365 on Android编程方式连接.请提供一些样品展示how to integrate Office 365 in android.

msdn android exchange-server exchangewebservices

5
推荐指数
0
解决办法
622
查看次数

如何以编程方式获取设备的当前地理位置

我需要获取设备当前的地理位置.

场景:如果我在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)

android geolocation

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