簡體   English   中英

Android SD卡存儲有任何約定嗎?

[英]Is There Any Convention for Android SD Card Storage?

在安裝了許多應用程序並自己構建了一些應用程序之后,我敢肯定很多人對此感到疑惑。 如果我正在查看我的SD卡,它看起來絕對可怕,而且很難找到可以在不同應用程序的所有文件夾之間放置音樂/視頻/圖片的文件夾。

在這里,我們(開發人員)是否應該嘗試將其應用程序放在一個基本文件夾中,或者Google完全忘記了這些約定?

參考

應用程序不應直接使用此頂級目錄,以避免污染用戶的根名稱空間。 應將應用程序專用的所有文件放在Context.getExternalFilesDir返回的目錄中,如果卸載了應用程序,系統將負責刪除該目錄。 其他共享文件應放在getExternalStoragePublicDirectory (字符串)返回的目錄之一中。

我在我的應用程序中擴展了Application類,並具有以下內容...

protected static File myAppDir = null;

然后在onCreate()中(在應用程序中)...

if (myAppDir == null)
    myAppDir = new File(getExternalFilesDir(null).getAbsolutePath());

如果/mnt/sdcard/Android/data/com.mycompany.myApp/files不存在,它將自動創建。 您可以為圖片,視頻等內容向getExternalFilesDir()提供除“ null”以外的其他參數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM