早上好。進入我的Android應用程序,我在資產目錄中有一個文件更新日誌。我有creato也是目錄資產 - 它和我已經以意大利語言放入文件更新日誌中,但是當我啓動應用程序時,它總是將文件顯示到資產目錄中,並且如果設備語言設置爲意大利語。爲什麼?Android:資產目錄和多語言
0
A
回答
2
這是預期的行爲。 res/
中的資源可以用這種方式進行本地化,但assets/
目錄不能。
由於它只是一個更新日誌,我建議將它作爲本地化的字符串資源存儲在res/values-LOCALE/
中。如果您真的想要資產的本地化,您可以通過獲取當前的區域設置和加載來手動重新創建它,例如assets/changelog-en
,與assets/changelog-it
,但我認爲這通常不是一個好主意,在你的情況下它肯定沒有必要。
-1
試試這個:
- 把兩者更新日誌文件到資產的文件夾:
Path是例如:資產/ EN/changelog_file和資產/ 它/changelog_file
- 將此輸入到您的值 /字符串中。 XML:
<string name="changelog_file">file:///android_asset/en/changelog_file</string>
- 把你值,它 /strings.xml:
<string name="changelog_file">file:///android_asset/it/changelog_file</string>
這樣你就可以從代碼中調用字符串: getResources()。getString(R.string.changelog_file),它將根據設備位置調用values-en或values-樂。
相關問題
- 1. 資產目錄和RTL語言
- 2. 資產目錄和多個目標
- 3. 多種資產目錄
- 4. Xamarin.iOS多個資產目錄
- 5. Android字符串資源多語言
- 6. 網站目錄爲多語言網站
- 7. 處理多語言目錄(Python)
- 8. Android多語言和少數語言支持語言不支持語言區域
- 9. 如何在Android資產目錄中刪除包含資產目錄中的文件的目錄
- 10. 圖標,資產目錄和Info.plist混淆
- 11. 子目錄和Rails資產管道
- 12. 資產目錄未找到
- 13. Ngine改寫語言目錄
- 14. 從資源複製資產目錄到CMake中建立目錄
- 15. Rails - 部署戰爭後添加資產和語言文件
- 16. 確定Android資產條目是一個文件或目錄
- 17. Android中未包含Android的某些資產文件/目錄
- 18. tx_news和多語言
- 19. 具有適當語言代碼的多語言資源
- 20. Android多語言支持
- 21. Android中的多語言SQLite
- 22. 多語言Android Sdk文檔
- 23. edittext中的多語言android
- 24. Android多語言應用
- 25. Android APP多語言SQLite
- 26. 要求從資產路徑的子目錄資產文件
- 27. 多語言應用程序的項目目錄結構
- 28. 配置多語言項目的Maven源代碼目錄
- 29. 多語言網站,作爲語言的子目錄(重寫規則)WHMCS
- 30. 多種語言的資源文件