Tôi có các tệp strings.xml khác nhau trong các thư mục tài nguyên của tôi (giá trị, values_fr, values_de ...) và tôi muốn tải các bản dịch bổ sung trong thời gian chạy. Có thể thêm các chuỗi mới vào các tệp đó ngay cả khi nó đã được biên dịch không? Hoặc là có một cách giải quyết?Làm cách nào để tạo tài nguyên XML khi chạy trên Android?
12
A
Trả lời
9
Câu trả lời đơn giản là bạn không thể. Bạn không thể sửa đổi nội dung được mã hóa cứng thành tài nguyên APK.
Nhưng có một số tùy chọn. Ví dụ bạn có thể:
- Hãy nói rằng đọc một tài nguyên, sửa đổi nó, và lưu nó vào một thư mục khác bên ngoài (thẻ SD hoặc lâu hơn)
- Tạo
AssetManager
qua những file (s) - Sau đó tạo
Resources
sau này có thể được sử dụng làm tài nguyên Android thông thường được lưu trữ trong APK
Các vấn đề liên quan
- 1. Làm cách nào để tạo tài nguyên PNG?
- 2. Làm thế nào để lấy mảng 2D từ tài nguyên chuỗi xml cho Android?
- 3. ID tài nguyên Android
- 4. Đọc tệp XML từ tài nguyên
- 5. Android tìm tài nguyên theo id trong thời gian chạy
- 6. Có tài liệu XML Android nào không?
- 7. Tài nguyên động Đang tải Android
- 8. Làm cách nào để có được chuỗi ngắn từ các tài nguyên trên Android một cách hiệu quả?
- 9. Làm cách nào để tạo thuộc tính tùy chỉnh trên xml cho Android?
- 10. Làm cách nào để cập nhật Tài nguyên động trong một tài nguyên động?
- 11. Làm cách nào để tham chiếu tài nguyên trong Java?
- 12. Tôi làm cách nào để lồng định danh tài nguyên?
- 13. Làm cách nào để bạn tạo tài nguyên đầu bếp tùy chọn?
- 14. Tải một XML từ Tài nguyên
- 15. Làm cách nào để có được BitmapImage từ Tài nguyên?
- 16. Làm thế nào để tự động thay đổi thuộc tính ConverterParameter (hoặc bất kỳ) của tài nguyên MultiBinding (hoặc bất kỳ tài nguyên nào khác) khi chạy?
- 17. Làm cách nào để lọc tài nguyên khi sử dụng plugin maven jetty?
- 18. Làm cách nào để sử dụng XComment khi đọc trong tài liệu XML?
- 19. Cách cấu hình sbt để nạp tài nguyên khi chạy ứng dụng?
- 20. Sắp xếp nhiều tài nguyên bitmap trên Android
- 21. Làm thế nào để thay đổi các giá trị xml tài nguyên chuỗi trong Android theo chương trình?
- 22. Cách tạo Bản vẽ từ tài nguyên
- 23. Android: cách đặt dấu hỏi trong tài nguyên chuỗi?
- 24. Tài nguyên trực tuyến để tạo lớp Java từ tệp XML
- 25. Làm cách nào để đặt tài nguyên drawableRight qua mã?
- 26. Firebase: Làm cách nào để cập nhật nhiều tài nguyên một cách nguyên tử?
- 27. Làm cách nào để tìm tài nguyên bằng .jar trên đường dẫn classpath?
- 28. Khi nào File.ReadLines tài nguyên miễn phí
- 29. Làm cách nào để lọc các tài nguyên trong khi xây dựng trong dự án Eclipse?
- 30. Làm thế nào để tạo ra một tài liệu xml trong python
Ok, cảm ơn! Đó có vẻ là những gì tôi cần. Có thể tải thông qua "AssetManager" một cái gì đó khác hơn là XML? Ví dụ JSON hoặc chuỗi định dạng? – Hrk
Tôi không biết về khả năng tải JSON - xin lỗi. – barmaley
@ Hrk: Đúng vậy. Bạn có thể tải bất kỳ nội dung nào bạn muốn dưới dạng luồng thô từ nội dung: http://developer.android.com/reference/android/content/res/AssetManager.html#open(java.lang.String) –