【android开源框架整理,UI,网络,数据库都有】教程文章相关的互联网学习教程文章

android-数据库打开/关闭-数据库未打开【代码】

在每个Activity中,我在onCreate()方法中添加了以下几行:database = new DatabaseHelper(this); database.open();在每个onDestroy()方法中,以下行:database.close();因此,只要不破坏活动,就可以打开数据库. 有时,如果我的应用程序想要更新数据库中的某些内容,一些用户会被强制关闭.Following error: java.lang.IllegalStateException: database not open at android.database.sqlite.SQLiteDatabase.updateWithOnConflict(SQLit...

android-如何在我的应用程序设置屏幕上使用首选项或sqlite数据库

如果这是一个非常新手的问题,请原谅,但我有点困惑.我的应用程序中有一个设置屏幕,其中有复选框或单选按钮选项和微调器选项.用户必须选择一个,我的应用程序将使用保存的设置选项进行更新.现在,我相信我可以使用sqlite数据库执行相同的操作,但看起来首选项仅用于此类情况.使用首选项而不是sqlite数据库将有多好.我不确定该往哪个方向走. 请有人解释.提前致谢.解决方法:SharedPreferences适用于非结构化数据.它很容易使用;使用SQLite...

更新数据库无效-Android【代码】

我编写了一些代码,以确保在发布对应用程序的更新时可以正确更新数据库. 问题是SQLiteOpenHelper的OnUpdate()函数从不被调用.这是我在主要活动中编写的代码-SharedPreferences DB_ver = getSharedPreferences(PREFS_NAME, 0);myDbHelper = new DataBaseHelper(con, DB_ver.getInt("DB_ver", 1));try {if(DB_ver.getInt("DB_ver", 1) !=getPackageManager().getPackageInfo(getPackageName(), 0).versionCode ){SharedPreferences.Ed...

从android设备读取数据库文件【代码】

我一直在尝试从我的Android应用程序中获取我的sqlite数据库的副本.我的第一次尝试是打电话给:./adb shell cd data/data cd com.example.app cd databases但是后来我被卡在这里,因为我没有权限进行拉取甚至查看该目录中的文件! 所以我想尝试一下DDMS File Explorer,它为我提供了这一点: 但是,当我尝试从此处提取文件(我希望它们位于数据文件夹中)时,它只会提取目录,而没有其他内容.如何执行此操作以提取我的应用程序正在创建/使用...

Android ZXING通过BitMatrix编码qr->存储到byte []->插入数据库

周末我一直在与zxing玩耍,遇到了一个我无法解决的问题.我正在使用QR Code encoding and decoding using zxing处的工作Java代码示例,并且对将生成的BitMatrix(用于存放qr代码的位)转换为byte []感兴趣,以便可以将图像存储在sql lite blob字段中(然后绘制条码).有谁知道这是否可能.我不确定从提供的编码解决方案出发.我已经在寻找http://zxing.org/w/docs/javadoc/com/google/zxing/client/j2se/MatrixToImageWriter.html的解决方案,...

Java-Android,将ListView绑定到SQLite数据库【代码】

我有一个SQLiteDatabase帮助器,它仅从数据库返回一个带有名称列的游标:public Cursor getNames() {Cursor cursor = db.query(TABLE_NAME, new String[] {NAME}, null, null, null, null, null);return cursor; }我试图将此光标绑定到布局中包含的一个简单的ListView:<ListViewandroid:id="@android:id/list"android:layout_width="match_parent"android:layout_height="wrap_content" > </ListView>Java:Cursor cursor = db.get...

android-特定于单个应用程序的数据库的最大存储限制是多少?

我需要知道android中sqlite的重要限制.所以我的问题是这样的: 特定于单个应用程序的数据库的最大存储限制是多少?解决方法:我相信没有最大的存储空间.只要您将数据库存储在SD卡中,我认为它的增长量应与SD卡所允许的一样大.这是数据库的主意吧?可能您可以指定允许数据库的大小,但不应有最大存储量. 在这里检查:http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html

Android屏幕大小数据库

是否有一个数据库,其中包含每个特定设备的像素分辨率,屏幕尺寸和密度? 像这样: 三星Galaxy S2 | 480 x 800 |屏幕尺寸=正常密度= hdpi Google Nexus | 1280720 |屏幕尺寸=正常密度= xhdpi解决方法:http://www.android.com/devices/是我经常使用的清单 编辑:这似乎是在先前的链接变成营销内容之后的新的最佳位置现在也更多是数据库https://material.io/devices/

android-将整个sqlite数据库上传到Google App Engine

我只想知道是否可以从Android手机上将整个sqlite数据库上传到Google App Engine,然后从那里将其下载到我的计算机上.解决方法:当然.该数据库只是一个文件,您需要获取它的路径,然后将其发布到App Engine.根据数据库的大小,您可能需要使用Blobstore,可以存储在常规实体中的大小受到限制.

android-我想从数据库中检索数据【代码】

我使用sqlitedbhelper创建了一个数据库,单击按钮后就可以从一个活动切换到另一个活动.现在,我想通过单击同一按钮从数据库中检索数据,它应该显示在其他活动中.这是我的活动代码public class Assessment extends Activity {private static String DB_PATH = "/data/data/+com.comply.assessment()+/Database/"; private static final String DATABASE_NAME = "LMS_MST";SQLiteDatabase db;TextView mod_code,qst_code,question_id,qu...

从数据库Android填充单选按钮【代码】

我正在开发驾驶学校测试应用程序,我需要一些帮助. 我有这样的xml文件:<!-- language: lang-xml --> <?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/widget28"android:layout_width="fill_parent"android:layout_height="fill_parent"android:background="#AAC1E2" ><LinearLayoutandroid:id="@+id/widget29"android:layout_width="fill_parent...

将CSV文件导入Android Apps Sqlite数据库【代码】

我有一个从Sqlite浏览器导出的csv文件,其中包含一个表,并且已将其放在sdcard中.我希望我可以以编程方式导入到我的android apps数据库中,我尝试了很多但未能得到任何帮助将不胜感激.我在android中创建了相同的tabe,但是我不想通过从csv文件中逐行读取内容并每次执行查询插入操作来执行此操作,因此要点是直接导入 嘿,我已经看过这段代码public static void InsertCSVFile(String FilePath, String filename,String TableName) {try {...

android-如何从数据库中获取随机字符串?【代码】

我正在开发应用程序,其中第一个活动从数据库获取随机值,并将其作为字符串发送到下一个活动. 我确切地知道如何在sql中完成此操作:SELECT column FROM table ORDER BY RANDOM() LIMIT 1经过一些尝试在应用程序中使用它,我来了:Cursor send = database.query(TABLE_NAME, new String[] { COLUMN_NAME }, null, null, null, null, "RANDOM() LIMIT 1");Bundle b = new Bundle(); b.putString("description", send.getString(send.get...

android-用于多个设备的同一数据库

我需要在首次启动时使我的应用程序更快.目前,我使用我解析的JSON文件,并在首次启动时将数据插入db中.问题是这可能需要很长时间(三星spica:/),因为有大量数据. 我正在考虑另一种方法.我将有2个应用程序,其中一个会生成第一个sqlite数据库,并将其复制到主应用程序的资源中.因此,我不再需要嵌入JSON文件,而无需嵌入数据库.我知道这是可能的,而且我知道该怎么做. 问题是:DB是否可以根据设备或android API版本而有所不同?如果我复制此...

android-SQLite数据库后应用程序崩溃【代码】

我有一部分代码在查询数据库后返回数组,但是当我运行应用程序时,它崩溃了//info is the name of the object of the type DataBaseinfo.open();String[] data = info.queryAll();info.close();数据库代码的一部分,我试图在其中检索某一列的数据库的所有行public String[] queryAll() {String[] columns = new String[] { KEY_NAME };Cursor cursor = ourDatabase.query(DATABASE_TABLE, columns, null, null,null, null, null);if (...