2011-01-04 22 views

Odpowiedz

9

Prosta odpowiedź brzmi, że nie możesz. Nie możesz modyfikować zakodowanych rzeczy w zasobach APK.

Ale jest kilka opcji. Na przykład można:

  • Powiedzmy odczytać zasobu, modyfikować i zapisywać je do innego folderu zewnętrznej (karta SD lub tak)
  • Tworzenie AssetManager nad tymi pliku (ów)
  • następnie utworzyć Resources który może być później użyty jako zwykły zasób Androida przechowywany w APK
+0

OK, dziękuję! To wydaje się być tym, czego potrzebuję. Czy można załadować przez "AssetManager" coś innego niż XML? Na przykład JSON lub sformatowany ciąg znaków? – Hrk

+0

Nie wiem o możliwości załadowania JSON - przepraszam. – barmaley

+0

@Hrk: Tak, jest. Możesz załadować wszystko, co chcesz, jako strumień surowy z zasobu: http://developer.android.com/reference/android/content/res/AssetManager.html#open(java.lang.String) –

Powiązane problemy