【问题标题】:Advice on what I should be in making an application that reads multiple .txt files关于制作读取多个 .txt 文件的应用程序的建议
【发布时间】:2014-02-18 12:19:40
【问题描述】:

这不是编码问题,我只需要一般建议。

我正在制作一个使用多个文本文件填充列表片段的应用程序。我想要的是让用户选择他们希望阅读的预期文章,并且将为他们提供所述文章。我已经制作了一个主/从 esk 应用程序,但它只是读取文章的静态数组(稍后将更改为扩展列表和更动态的文件读取方法)

我的问题是:我应该为 ~30-40 个文本文件创建一个数据库并创建一个 onlistclick--database 适配器函数还是应该使用 Assetmanager(或其他东西)。

我是 android 编程的新手,这是我的第一个合适的应用程序,所以任何适合新手的建议都会非常感激。

【问题讨论】:

    标签: android eclipse filereader android-listfragment asset-management


    【解决方案1】:

    如果要经常修改这些文本文件,那么是的,最好创建一个本地数据库来保存它们。

    另一方面,如果您只需要这 30-40 个固定文本文件,并且计划通过应用更新添加更多内容,那么您可以使用 assets 文件夹来简化您的工作。循环浏览其中的所有文件并使用它们来创建列表。

    资产使用的代码 sn-p:

    AssetManager assets = context.getAssets(); //use 'this' if you are inside an activity or 'getActivity()' if you are inside a fragment
    String files[] = assets.list("folder_inside_assets"); //use assets.listFiles("folder"); if you want an array of File objects
    

    【讨论】:

    • 是的,这些不是可修改的文本文件;只是简单的“我想读这个文件”和“你在那儿”。没什么特别的
    • 谢谢,我会看看资产管理教程并弄清楚如何做到这一点,非常感谢
    猜你喜欢
    • 2010-12-07
    • 2014-08-05
    • 1970-01-01
    • 1970-01-01
    • 2022-12-22
    • 2010-09-17
    • 2015-07-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多