【问题标题】:Why my application working normally on the emulator but stops on my device?为什么我的应用程序在模拟器上正常运行但在我的设备上停止了?
【发布时间】:2014-09-21 16:01:24
【问题描述】:

我已经完成了我的应用程序及其正常工作,并且在 eclipse 模拟器上运行良好,但是当我将它安装在我的设备上时,它说“不幸的是它已停止”,因为我知道我已经在设备上尝试了其他项目并且工作正常,所以为什么这个不会?如果你愿意,有人帮忙。

谢谢。

【问题讨论】:

  • 您可以在您的应用程序中打开数据库吗?显示您打开它的代码。您是否尝试过实现一个 cursoradapter 来显示里面的任何内容?
  • @DanielBo 是的,我做到了,它的工作,但是空行呢?
  • 似乎您的 sql 语句从数据库中提取了所有内容。您只需要获取那些实际上确实有电话号码的人
  • @DanielBo,这是我的光标,我的列表视图将它作为适配器,public Cursor getAllRecord() { return mDb.rawQuery("SELECT * FROM Student", null);但是当我指定一个类似的列时 ("SELECT c_phone FROM Student", null);它不起作用,那我该怎么做呢?
  • @DanielBo 你能帮忙解决这个新问题吗?

标签: android eclipse sqlite listview


【解决方案1】:

这是因为我通过文件资源管理器推送了我的数据库,而不是使用此代码 here 创建它。这就是为什么它只适用于模拟器而不适用于设备的原因。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-10
    • 1970-01-01
    • 2018-10-23
    • 2017-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多