【问题标题】:Using a java project in android project在android项目中使用java项目
【发布时间】:2012-07-13 06:29:37
【问题描述】:

我正在使用 eclipse 构建我的 android 应用程序。我的应用程序所需的数据存储在 sql server 中。在我的数据库中,我有名称、地址、电话号码、位置的纬度和经度。我在android它将获取一个地址数组并找出它的纬度和经度。但我使用的数组是硬编码的(它包括3个地址)用于测试目的。我将纬度和经度保存在SDcard中。但现在我想从中获取数据包含 2000 个地址的服务器。我将地址复制到文本文件中并保存在我的个人计算机中。但是由于它是基于 linux 的,因此无法在 android 应用程序中使用 C 驱动器中的数据。请有人帮助我如何使用文本中的数据我的android应用程序中的文件。 提前谢谢。

【问题讨论】:

  • 将您的地址放入 SQLite 数据库。使用 Android,您可以读取所需的必要数据。
  • 是的,正如 Martijn Van Mierloo 所说,使用任何 SQLite 工具创建数据库文件并在您的 android 应用程序中使用该文件。
  • 但是我已经在sql server中写入了所有地址,所以在sqlite数据库中再次添加2000个地址会很耗时
  • 然后创建一个 Web 服务,该服务将从您的 Android 应用程序与您的 SQL Server 数据库进行通信。
  • 我不确定我是否理解,但您可以从您的 Android 项目中读取存储在 SDCard 中的数据。

标签: java android


【解决方案1】:

为什么不将数据(包含 2000 个条目的文本文件)复制到模拟器(或设备)的 SD 卡并从那里读取?

将文件复制到 SD 卡请参阅我对以下帖子的回答

emulator and uploading video

【讨论】:

  • 你能告诉我复制文件后它在我们项目中的可见位置吗?
  • 如果您将文件(例如file.txt)复制到您的SD卡根目录,则可以使用此路径从Android程序访问它/mnt/sdcard/file.txt
【解决方案2】:

但是在android应用程序中不能使用C盘中的数据 因为它是基于 linux 的。请有人帮助我如何使用文本中的数据 我的安卓应用程序中的文件

一般来说,我猜您希望 Android 可以读取您计算机中的文件。如果您使用 Linux 或 Windows,Android OS 仍然无法读取您在本地计算机上的文件,因为 Android 是作为具有内部存储的 Android 环境进行刺激的。

当我想将一些数据放入Android模拟器时,我经常将数据复制到SD Card。您可以在 Eclipse 中查看 Android OS 的内部存储(这仅适用于开发环境)。你去:Windows>>Show View>> Other并选择File Explorer

希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-07
    • 2012-04-21
    • 2011-10-21
    • 1970-01-01
    相关资源
    最近更新 更多