草庐IT

database-optimization

全部标签

java - SQLiteAssetHelper :Couldn't open database for writing (will try read-only)

这个问题已经被人们问过了,但是通过他们中的许多人的步骤我仍然无法解决这个问题,我的应用程序在模拟器上运行良好但在真实设备上运行不正常并提供以下内容2个异常,第一个异常是第二个异常的主要来源,我想存在一些权限问题。我已经添加了到list文件,但我得到了相同的结果。我的数据库非常简单,只有一张表。我还添加了“android_metadata”表并将我的其他表的id字段编辑为“_id”。我确定我的数据库存在于Assets文件夹中。如有任何帮助,我们将不胜感激。第一个异常02-2412:58:10.067:E/SQLiteAssetHelper(7107):Couldn'topenShajra

php - BasicNetwork.performRequest : Unexpected response code 403 for http://localhost/database/login. php

我正在使用Volley连接到MySql数据库。我创建了数据库表并编写了php函数,下面是java代码。所有这一切一直有效,但就在昨天,它醒来时在logcat中给出了这个错误并且它没有返回任何响应,使用googlechromepostman测试php脚本工作正常所以我认为我的java代码有问题。BasicNetwork.performRequest:http://192.168.43.71/database/login.php的意外响应代码403|我知道之前有人问过几个这样的问题,我已经全部检查过了,但似乎没有任何效果。我要疯了。privatevoidlogin(){StringRequ

android - Caused by : android. database.sqlite.SQLiteException: 无法将只读数据库从版本 0 升级到 1

我在尝试创建SQLite数据库时收到以下LogCat异常:Causedby:android.database.sqlite.SQLiteException:Can'tupgraderead-onlydatabasefromversion0to1这是我的代码:importstaticandroid.provider.BaseColumns._ID;importstaticorg.inetizen.university_timetable.Constants.DAY_OF_WEEK;importstaticorg.inetizen.university_timetable.Constant

java - 如何防止 Android Studio 使用 "Optimize imports on the fly"选项删除通配符导入

如果启用了Editor>General>AutoImport>Optimizeimportsonthefly选项,我如何防止AndroidStudio删除带有通配符的导入?在使用此选项的示例中,我的所有测试都在我可以使用它之前删除了junit.Assert导入importstaticorg.junit.Assert.*; 最佳答案 虽然不推荐通配符导入,但如果您修改编辑器>代码样式>Java>导入中的设置,您可以使用它只需将ClassCount值设置为2或3。 关于java-如何防止An

安卓 SQL : Check if Record in Database Exists

我正在尝试根据特定ID查询我的数据库。Stringsql="SELECT*FROMmashWHERErecipe_id='"+id+"'";Cursordata=database.rawQuery(sql,null);如果这是第一次运行该Activity,该表将与id列一起存在,但不会有具有特定id的记录。我如何检查该特定记录是否存在,如果不存在,请添加它?我发现很多关于检查特定列是否存在的内容,但没有关于检查特定记录是否存在的内容。到目前为止,我已尝试获取id列索引并检查它是否返回-1,但由于某种原因它实际上返回了1。我可以在if语句中使用什么来验证尚未创建id列?

android - 导出没有 "optimizing"png 图像的已签名应用程序

当我从eclipse导出apk时,它会压缩所有png图像。例如,一个4.6KB的png在apk中变成了2.15KB。但是我更喜欢使用tinypng优化png文件在构建apk之前,这会生成更小的文件。同样的4.6KBpng使用tinypng变成了746B。构建apk时,压缩在我的746Bpng上运行,使其大小为1.6KB。有什么方法可以为future的构建禁用此优化吗? 最佳答案 在您的项目build.xmlANT文件中,您可以覆盖SDK的-crunch任务,从而避免PNG压缩,因为您之前压缩了它们:

android.database.CursorIndexOutOfBoundsException : Index -1 requested

我正在尝试使用RawContacts.entityIterator读取所有联系人,但我看到了这个错误:android.database.CursorIndexOutOfBoundsException:请求索引-1以下是我的代码:ContentResolvercr=getContentResolver();Cursorcur=cr.query(Contacts.CONTENT_URI,null,null,null,null);Stringid=cur.getString(cur.getColumnIndex(Contacts._ID));if(cur.getCount()>0){whil

android - 房间 : Database not created

我尝试使用来自谷歌架构的房间库。我基于来自谷歌的BasicSample编写了一些代码,但没有创建数据库(对于我的代码)。Logcat不包含错误和异常。请帮我找出我的错误://App.java//...publicclassAppextendsApplication{privateAppExecutorsmAppExecutors;privatestaticfinalStringTAG="App";@OverridepublicvoidonCreate(){super.onCreate();Log.i(TAG,"onCreate:enter");mAppExecutors=newAppE

java - android.database.CursorIndexOutOfBoundsException异常

我的Android应用程序中的数据访问代码引发异常。这是导致异常的代码:StringgetPost="SELECT*FROM"+TABLE_POST+";";Cursorresult=getReadableDatabase().rawQuery(getPost,null);Listposts=newArrayList();{Log.d("count",result.getCount()+"postrows");while(result!=null&&result.moveToNext());Postpost=newPost();post.setPostId(result.getInt(

android - 无法解析 : com. google.firebase :firebase-database:10. 2.0

我正在创建一个新项目并尝试从googlesFire基础依赖项中实现一些功能,例如compile'com.google.firebase:firebase-database:10.2.0,classpath'com.google.gms:google-services:3.0.0''并将我的项目与他们同步。尝试这样做时,出现此错误:Error:(25,13)Failedtoresolve:com.google.firebase:firebase-database:10.2.0ShowinFileShowinProjectStructuredialog还有这个错误:Error:Failed