有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何通过我的Android应用查看我的Android应用创建的数据库?

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

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

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

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

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

enter image description here

现在

当用户选择“查看我的位置数据库”选项时,应该能够查看和删除条目。我已经学会了如何查询我的数据库值,我一直在创建列表视图并提供删除选项

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

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();
        }
    });

我可以看到我已经读取了表中的值,但我无法为这些值创建显示

需要帮助

谢谢


共 (0) 个答案