Перезаписать ресурсы - PullRequest
0 голосов
/ 13 июня 2011

Можно ли перезаписать ресурс из вашего приложения?

Если так, как я могу получить путь для передачи в OutputStream?

Я пробовал что-то вроде:

FileOutputStream("/data/data/com.myapp.test/res/drawable/image.png");

но я получаю файл не найден.

Спасибо

Ответы [ 2 ]

0 голосов
/ 13 июня 2011

С какой целью вам нужно переопределить обращение?

Если вы хотите изменить изображение (я думаю, это из вашего пути к файлу), вы можете сохранить изображение на SDcard или если вы хотите, чтобы файл был только для вашего приложения, вы можете сохранить это на Phone-Memory .

После сохранения нового изображения вы можете проверить, существует ли файл. Если он существует, вы загружаете его, если нет - загружаете стандартное изображение из ресурса.

0 голосов
/ 13 июня 2011

Ресурсы не могут быть перезаписаны. Однако вы можете проверить, есть ли у вас перегруженный ресурс в файле в пространстве вашего приложения, и, если это так, использовать его вместо этого. Это не будет переводиться непосредственно в ссылки layout.xml, однако вам придется управлять этим программно, без использования идентификаторов ресурсов.

...