2015-10-16 74 views
-1

在我的項目中,我需要將文件存儲到可在同一Android設備(手機&平板電腦)上通過所有用戶帳戶訪問的位置。此外,將其存儲在SD卡中,Android中是否還有其他地方可用?我還有什麼其他選擇?將文件存儲在Android中的共享位置

+3

爲什麼-1?僅僅因爲我沒有代碼?這是一個普遍的問題,不需要代碼。我需要建議,那有什麼問題? – user842225

+0

您是否想要在您正在製作的應用程序中僅訪問該文件。或者該文件可以被任何外部應用程序訪問? – TerNovi

+0

它是什麼類型的文件? – TerNovi

回答

0

Google Documentation on publicly accessible directory

只需使用:

Environment.getExternalStoragePublicDirectory (String type); 

這會給一個目錄,可被任何應用程序或用戶訪問。

+0

就像我說的,我需要一個SD卡以外的地方,Android文檔說'getExternalStorageDirectory()'傳統上是SD卡,儘管它可能是其他一些內部存儲。但我需要一個不是SD卡的地方。 – user842225

+0

ExternalStorage並不一定意味着SD卡,但我明白了您的觀點 –

0

調查內容提供商。我認爲這可能是您的一個選擇。首先要理解這是一個複雜的概念。但是我相信如果你需要在你的應用中創建一個文檔,這將解決這個問題。將其保存在某個地方,其他應用可以訪問並修改它。

Google Content Providers

+0

謝謝,我會檢查它,但是您確定它可以被同一設備上的不同用戶帳戶訪問嗎? – user842225

+0

是的,你會看到,如果你看看它。您需要小心如何創建數據模型。我的意思是讓數據可以通過您想要的應用程序訪問,並允許任何用戶在沒有任何密碼或限制的情況下訪問它。 – TerNovi