2017-06-07 76 views
0

即時通訊新的Android和即時通訊嘗試製作一個「簡單」的應用程序。 但是,我想知道,如果我有計劃,可能在android中。如何基於android中的文件/文件夾結構動態創建按鈕

基本上它是一個粗略的數據庫讀取器/導航器。

我在資產文件夾中用幾個目錄和* .txt文件創建了一個文件夾結構。 現在計劃是在程序啓動時讀取/掃描文件夾結構,並根據文件夾和文件名動態創建標籤。 按鈕必須鏈接到文件和文件夾,以便用戶可以導航文件夾結構並打開* .txt文件並讀取它。還有一個想法是,這些按鈕反映了資產文件夾中的文件夾結構。

這個想法是,用戶可以輕鬆地從應用程序檢索信息,我可以添加信息到應用程序槽* .txt文件,並調整結構只需添加/刪除資產文件夾中的目錄和文件。

我正在使用android工作室,但像我已經say'd:我是一個初學者與編程,並想知道這是甚至可能與android。 如果是這樣的話:有人可以告訴我應該如何啓動這個項目,或者將我鏈接到一些示例代碼,瞭解如何完成這個任務。

在此先感謝。

+0

是的,它可能與Android。如果您想了解更多信息,請在Google Play商店中搜索「文件管理器」並查看頂級應用。 [這裏](https://github.com/1hakr/AnExplorer)是一個開源的文件管理器(Android)供您探索。 [Here](http://custom-android-dn.blogspot.in/2013/01/create-simple-file-explore-in-android.html)是一個關於創建自定義文件瀏覽器的教程。 僅供參考 - 請在直接發佈有關SO的問題之前對Google進行一些調查。謝謝。 –

回答

0

如果我正確地閱讀了你的想法,你試圖實現的是非常可能的。我會開始看AssetManager班,我相信你要找的是list()命令,它應該給你你需要的東西。

https://developer.android.com/reference/android/content/res/AssetManager.html

您可以通過Context對象,你會發現無處不在你的應用程序中獲得來自世界各地的AssetManager。 ;)

從那裏你可以建立你的層次結構和打開文件。

在Android Studio中有一些有用的嚮導項目,它基本上會設置Android應用程序的一般結構。我會建議從單一活動應用程序開始,並從那裏繼續。

0

聽起來像ListView是在這裏可能對你有益的東西。 ListView允許你動態地創建按鈕,或者你需要的任何東西。 ListView具有額外的優勢,您可以使用XML文件來通知ListView如何顯示按鈕,圖像或任何想要爲列表的每個元素顯示的內容。有很多視頻演示如何使用ListView,但這裏有一個鏈接到它的文檔:https://developer.android.com/guide/topics/ui/layout/listview.html

此外,如果你想要一個結構化的方式來學習如何開發應用程序,我會推薦Android課程上Udacity幫助你。

祝你好運!

相關問題