【问题标题】:Reading txt, mp3 and other files from Android Studio从 Android Studio 读取 txt、mp3 和其他文件
【发布时间】:2016-04-12 12:08:41
【问题描述】:

最近我在使用 Eclipse 之前安装了 Android Studio。在使用 Eclipse 时,我可以将所有文件放在 Assets 目录中并使用 getassets 方法访问它。例如:

InputStream ims = getAssets().open("textnew.txt");

能否请教:

  1. 在 Android Studio 中的哪里存储文件?我是否应该自己在 /res 目录中创建文件夹并将文件放在那里。例如:res/raw/textnew.txt
  2. 如何访问这些文件?例如,我需要打开 txt 文件才能将其内容放入 TextView。怎么做?

谢谢!

【问题讨论】:

  • Assets 目录和 getAssets() 函数不依赖于编辑器。它们是 Android SDK 的功能。这意味着,在 Android Studio 中,如果 Assets 文件夹不是自动创建的,您可以自己添加它。
  • 在这篇文章中很好地解释了使用原始目录而不是资产的优势 - stackoverflow.com/questions/9563373/…。但这仍然取决于您的要求。
  • 感谢您提供的信息!

标签: android eclipse android-studio


【解决方案1】:

您仍然可以在 Android Studio 中使用 asset 文件夹。

在您的应用目录中手动创建一个文件夹asset

使用菜单:文件/新建/文件夹/资产文件夹

我认为与 Eclispe 的唯一区别是在 Android Studio 中默认情况下不创建文件夹。

【讨论】:

  • 谢谢!但是,就像我之前在 Eclipse 中所做的那样,将文件存储在 Assets 文件夹中是否是一种好习惯。还是在 Android Studio 中有另一种更好的方式?
  • 决定是否使用asset文件夹与您使用的编辑器无关,仍然是一个好习惯。
【解决方案2】:

Android Studio 有一个很好的助手来创建资产文件夹。这样,它将在正确的位置创建。

  1. 右键单击您的项目
  2. 点击“新建”->“文件夹”->“资产-文件夹”
  3. 跟随助手

应该创建您的文件夹并将其添加到您的主源集。

【讨论】:

    猜你喜欢
    • 2019-04-16
    • 1970-01-01
    • 1970-01-01
    • 2014-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多