あなたは伝統的なXmlPullParser
を使用することができます。
InputStream yourRemoteLayout = ...;
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
XmlPullParser parser = factory.newPullParser();
parser.setInput(yourRemoteLayout, "someEncoding");
AttributeSet attributes = Xml.asAttributeSet(parser);
の詳細についてはXmlPullParser documentationで説明しているものを参照してください。
編集:LayoutInflater#inflate()ドキュメントから:
Important For performance reasons, view inflation relies heavily on pre-processing of XML files that is done at build time. Therefore, it is not currently possible to use LayoutInflater with an XmlPullParser over a plain XML file at runtime.
私は推測何、Androidの自分だけ前処理リソースに依存している場合は多分あなたはLayoutInflater.Factory2
の独自の実装をしなければならないということです。
あなたがやろうとしているのは、サーバーからリソースファイルをダウンロードし、アプリケーションのリソースであるかのように読むことです。 –
LayoutInflaterのメソッドを使用しようとしているときに取得しているエラーは何ですか? –
正しいですが、サーバーからリソースファイルをダウンロードしてアプリで使用しようとしています。 – Mugur