小编Tim*_*vos的帖子

光标在没有事先close()Android的情况下完成

在我的应用程序中,我有一个listview.我通过SQLiteDatabase中的查询获取数据.当我从db获取数据时,我收到此错误: 错误

当我从第20行到第21行时发生. 发生

我尝试将cursor.deactivate()和cursor.close()放在regel 50上.但没有结果.任何人都知道为什么我会得到这个错误以及如何解决它?谢谢 :)

sqlite android sqliteopenhelper

19
推荐指数
2
解决办法
3万
查看次数

Android在触摸列表视图时删除软键盘

在我的应用程序中,我有一个带有列表视图和搜索栏的视图,可以在列表视图中进行搜索.当您点击搜索栏时,它会获得焦点并且软键盘会亮起.当我触摸列表视图时键盘保持在列表视图的顶部,因此我看不到很多我的列表视图.

我的问题:如何知道列表视图是否被触摸/滚动/ ...以及如何删除软键盘并从编辑文本中删除焦点?

android android-listview android-edittext

9
推荐指数
2
解决办法
5810
查看次数

使用现有数据库 - Android Development

可能重复:
如何在Android中访问现有的sqlite数据库?

我一直在寻找很长一段时间,但我找不到答案.我想在我的应用程序中复制我现有的Sqlite数据库test.db及其中的数据.因此,当用户从应用程序下载我的应用程序时,数据库随之随附.

现在我看到了很多关于这个教程的参考资料.但它们都不适合我.

    public class DatabaseAdapter extends SQLiteOpenHelper {
         private static String dbPath= "data/data/test.test.test/databases/"; 
         private static String dbName = "test"; 
         private SQLiteDatabase applicationDatabase;  
         private final Context applicationContext;


         public DatabaseAdapter(Context context) {    
                 super(context,  dbName , null, 3);
                 this. applicationContext  = context;
         }


         public boolean checkDataBase(){  
                 File dbFile = new File( dbPath +  dbName);  
   return dbFile.exists();
   }


          public void copyDataBase() throws IOException{  
   try {

                    InputStream input =  applicationContext .getAssets().open(dbName);
                           String outPutFileName=  dbPath  +  dbName ;
                      OutputStream output …
Run Code Online (Sandbox Code Playgroud)

database sqlite android

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