一.数据库操作 package com.ping.db; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteDatabase.CursorFactory; import android.database.sqlite.SQLiteOpenHelper; /** * @describe <数据库操作> */ publ…
XamarinSQLite教程在Xamarin.Android项目中提取数据库文件 由于不能直接打开该文件,开发者需要先将数据库文件从Android系统中提取出来.操作步骤如下. (5)选择MyDocuments.db,单击工具栏的Pull a file from thedevice按钮,弹出Get Device File对话框,如图1.35所示. (6)选择MyDocuments.db存放的位置后,单击“保存(S)”按钮,退出Get Device File界面. (7)在Visual Stud…
XamarinSQLite教程在Xamarin.Android项目中定位数据库文件 实际开发中,经常需要验证数据库操作的正确性.这个时候,需要打开数据库文件,进行确认.下面是如何找到MyDocuments.db文件的具体步骤: (1)在VS的工具栏中找到打开Android设备监视器 (DDMS)按钮,如图1.32所示 (2)单击Open Android Device Monitor (DDMS) 按钮,弹出Android Device Monitor界面,如图1.33所示. (3)选择File…
XamarinSQLite教程在Xamarin.Android项目中使用数据库 在Xamarin.Android项目中使用预设数据库的具体操作步骤如下: (1)创建一个Xamarin.Android项目,如AndroidSQLiteDemo. (2)在AndroidSQLiteDemo项目的Resources文件夹下创建一个Raw文件夹. (3)将上一节中创建的Documents.db数据库拖动到Raw文件夹中. (4)打开MainActivity.cs文件,将Documents.db数据库的内…
参考http://blog.csdn.net/sdsxleon/article/details/18259973  很好 https://github.com/2point0/Android-Database-Locking-Collisions-Example 示例 http://www.eoeandroid.com/forum.php?mod=viewthread&tid=333473 http://bbs.51cto.com/thread-990260-1.html 用事务,速度会很会 方…
1.项目结构 最好是全部在root 项目配置 一个settings.gradle 一个build.gradle 2.多项目依赖 http://www.gradle.org/docs/current/userguide/multi_project_builds.html 55.7. Project lib dependencies 参考这个 3.android-support-v4  all ready add if you have other modules that depends on a…
问题场景描述: 在页面中用到了ViewPager控件,ViewPager中的内容分别是两个ListView,两个ListView的数据都来自本地数据库(先从网络下载数据,然后更新本地数据库),在实际的使用过程中发现会出现SQLiteDatabaseLockedException: database is locked的问题. 经网上搜索资料,发现是读写数据库时存在的同步问题,所以采用单例+同步锁的方法,并且在每次数据库操作后都关闭数据库,经测试后发现没有在出现上述问题. 以下是两个主类 DBHe…
每日更新关注:http://weibo.com/hanjunqiang  新浪微博 今天终于解决了多线程同时访问数据库时,报数据库锁定的问题,错误信息是: Unknown error finalizing or resetting statement (5: database is locked) 最后通过FMDatabaseQueue解决了这个问题,本文总结一下: FMDatabase不能多线程使用同一个实例 多线程访问数据库,不能使用同一个FMDatabase的实例,否则会发生异常.如果线程…
今天最终攻克了多线程同一时候訪问数据库时,报数据库锁定的问题.错误信息是: Unknown error finalizing or resetting statement (5: database is locked) 最后通过FMDatabaseQueue攻克了这个问题.本文总结一下: FMDatabase不能多线程使用同一个实例 多线程訪问数据库,不能使用同一个FMDatabase的实例,否则会发生异常.假设线程使用单独的FMDatabase实例是同意的,可是相同有可能发生database…
准备 今天将cocos2d-x的示例项目tests编译到android真机运行,以及如何创建cocos2d-x的android项目. 打开cocos2d-x的tests项目,路径为:D:\cocos2d-x-2.0.1\tests 下载:PdaNet:http://xiazai.zol.com.cn/detail/36/350633.shtml 如果你的手机或者平板无法连上电脑,可以下载这个软件. 第一步:编译cocos2d-x的示例项目 首先用visual studio 打开 tests项目,…