在這個精美的過度複雜的框架中,人們究竟如何去做這麼簡單的事情?Android-在編譯時存儲大文件
是的我已閱讀關於Data Storage for Android的文檔,大約54.5次。但是我找不到任何文檔描述應該如何在編譯時將文件放置在外部存儲上的地方。
這是我想要做的:我想在我的應用程序中包含一對(大)(10-20mb)音頻文件。當然,我不希望這些存儲在內部存儲上,因爲它們太大了。因此,將它們放置在res/raw中不是一個選項(因爲如果我理解正確,res/raw中的內容將放置在手機的內部存儲器中,是否正確?)
該文檔僅說明「如果您想要在編譯時存儲靜態文件,請使用res/raw「。現在,如果Android足夠聰明,可以將這些文件全部放在外部存儲設備上,那麼我永遠都很棒。但不知何故,我對此表示懷疑。所有的幫助表示讚賞:) (很抱歉,如果它看起來像我有一個態度,我剛剛花了太多的時間在這麼簡單的東西)再次
謝謝:)
更新:我結束了下載來自應用程序的文件,而不是在安裝時包含它們。謝謝你們的幫助!
我在嘗試通過URL下載時遇到了問題,花了很多時間試圖使其工作,最終問題是因爲我沒有在android清單文件中聲明正確的權限!因此,任何人誰在尋找下載的東西,在他們的應用,不要忘記設置權限的Android清單,這裏有我需要的權限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
<uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
將這些標籤
你定位了什麼API級別? –
API等級10 ... – Mnightmare