【问题标题】:How to view my Android app created database, via my android app?如何通过我的 android 应用查看我的 Android 应用创建的数据库?
【发布时间】:2012-11-04 18:57:20
【问题描述】:

我正在创建一个收集用户位置(小区广播位置代码)并使用用户名称选项保存该位置的应用程序, 例如,假设我的 CB 位置代码是 546034,现在我的应用程序允许我使用我选择的名称存储该位置代码,例如“家”。

所以,基本上我的应用程序具有以下模块,

  1. 收集用户CB位置。
  2. 从该位置的用户那里收集自定义名称。
  3. 将这些值存储在数据库中。

我已经成功完成了上述所有模块。

我的第三个模块有一个子模块,它有一个用户选项,显示和删除数据库值,屏幕截图如下所示,

现在,

当用户选择“查看我的位置数据库”选项时,他应该能够查看和删除条目。

我获取数据库值和查询值的代码如下,

submit.setOnClickListener(new View.OnClickListener() 
    {

        public void onClick(View arg0) {

            String locname = name.getText().toString();

            if(locname.length()==0)
            {
                Toast.makeText(getBaseContext(), "Please enter the location     name, for example 'Home'.", Toast.LENGTH_LONG).show();
            }
            else
            {
                SQLiteDatabase cd = openOrCreateDatabase("mydata",    MODE_WORLD_READABLE, null);
                cd.execSQL("CREATE TABLE IF NOT EXISTS MLITable  (CblocationCode INT(10), CblocationName VARCHAR);");
                cd.execSQL("INSERT INTO MLITable VALUES ('"+str+ "','"+locname+ "');");
                cd.close();
                Toast.makeText(getBaseContext(), "value successfully entered.", Toast.LENGTH_LONG).show();
            }
        }
    });

    viewdb.setOnClickListener(new View.OnClickListener() 
    {

        public void onClick(View arg0) {
            // here comes the code for viewing the database and deleting

            SQLiteDatabase db = openOrCreateDatabase("mydata", MODE_WORLD_READABLE, null);
            Cursor c = db.rawQuery("SELECT * FROM MLITble", null);
            db.close();
        }
    });

我可以看到我已读取表格值,但我无法为这些值创建显示。

需要帮助。

谢谢。

【问题讨论】:

标签: java android sqlite


【解决方案1】:

您正在从数据库中获取数据,但没有代码可以显示它们。您需要创建一个 ListView 或其他东西来显示数据。

这里有一个关于如何做到这一点的教程:

http://tausiq.wordpress.com/2012/08/22/android-list-view-from-database-with-cursor-adapter/

【讨论】:

  • 我是 android 的新手,所以从你提供的链接中我了解到我需要一个自定义适配器和一个列表视图 xml,但无法推断出我应该放置的确切位置适配器及其外观如何?你能帮我解决这个问题吗?
  • 如果你是新手,那么你首先需要一个关于列表视图和适配器的基本教程。这是一个很好的:vogella.com/articles/AndroidListView/article.html
猜你喜欢
  • 1970-01-01
  • 2012-04-08
  • 1970-01-01
  • 2013-05-17
  • 1970-01-01
  • 1970-01-01
  • 2011-12-07
  • 2021-01-09
  • 1970-01-01
相关资源
最近更新 更多