2015-10-17 1 views
1

У меня есть приложение, которое хочет загрузить некоторые изображения из Интернета. Мой вопрос в том, что я могу загрузить 9-патч-образ из Интернета? или он должен быть только в папке ресурсов моего приложения?
Я искал много, и я нашел this article, что говорят, что его не представляется возможным:Можно ли загружать 9-патч-изображения из внешнего ресурса?

Однако (uncrunched) 9-патч изображения, созданные с помощью draw9patch инструмента будет не будет работать, если вы пытаетесь загрузить их из активов или любой другой внутренний или внешний вид. Вы должны разместить их в одном из доступных ресурсов .

Но я не нашел никаких документов, которые подтверждают это:/

+1

вы можете сделать , но вам нужно предоставить двоичный параметр 'chunk' для' NinePatchDrawable (битмап растрового изображения, байт [] chunk, Rect padding, String srcName) chunk) 'constructor, см. [здесь] (http://stackoverflow.com/a/19982411/2252830) например – pskink

+1

также, [здесь] (http: // androidxref .com/6.0.0_r1/xref/frameworks/base/include/androidfw/ResourceTypes.h # 57) у вас есть подробная информация о 'chunk' – pskink

+0

Спасибо, я проверю это :) –

ответ