Tôi đang làm việc trên một ứng dụng cho Android với một vài người khác và nội dung chính được chỉ định bởi nhà thiết kế của chúng tôi dưới dạng tệp văn bản ở định dạng tệp nhất định. , xử lý và phân phối trong ứng dụng. Chúng tôi hiện đang lưu trữ chúng trong res/raw
.Nội dung chế biến của res/raw programatically (Android)
Điều này làm cho mọi thứ trở nên tuyệt vời cho các nhà thiết kế vì khi họ muốn thêm nội dung, họ chỉ cần thêm tệp vào res/raw
. Tuy nhiên, điều này gây khó chịu với tư cách là một nhà phát triển, vì các nhà phát triển của chúng tôi cần phải thêm R.raw.the_new_file
vào một mảng trong mã chỉ định tệp sẽ xử lý khi khởi động.
Có cách nào để truy cập ID tài nguyên của res/raw
theo chương trình không? Lý tưởng nhất là khi ứng dụng bắt đầu, chúng ta có thể thực hiện cuộc gọi để xem các tệp nào nằm trong res/raw
, xử lý tất cả chúng, vì vậy chúng tôi có thể loại bỏ chi phí nhỏ với nội dung của res/raw
với các mảng của chúng tôi trong mã.
Con đường đầy hứa hẹn nhất mà tôi đã nhìn thấy là getAssets
từ Resources, mà sẽ cho phép tôi gọi list(String)
trên AssetManager, nhưng tôi đã gặp rắc rối khi này để làm việc, đặc biệt là kể từ khi bạn không thể trực tiếp gọi "res/raw"
như filepath của bạn (hoặc ít nhất, nó đã không làm việc khi tôi đã cố gắng.
Gợi ý? Cảm ơn
Cảm ơn, muộn để chấp nhận nhưng tôi đã quên rằng tôi đã không. Làm việc như người ở! –