Android res/valuesにカスタムxmlファイルを追加する方法と、customvalues.xmlをシステムに登録する方法 質問する

Android res/valuesにカスタムxmlファイルを追加する方法と、customvalues.xmlをシステムに登録する方法 質問する

res/values フォルダーへの URL を持つカスタム xml を追加したいと思います。ファイルを追加することはできますが、getResources() でそのコンテンツを読み取るにはどうすればよいですか?

ベストアンサー1

アップデート:これはもう機能していないようです(以前は機能していましたが)。Androidでは独自のカスタムタイプを作成することはできません。標準の利用可能なリソースタイプが機能するようになりました

したがって、このようなことを実現する唯一の方法は、提案されているように別のファイルを用意することです。url.xmlそして、他の文字列と混同されないように、すべての URL をそのファイルに含めます。私の知る限り、これにより読みやすさと保守性が向上します。

URL項目は次のようになります。

<item name="myUrl" type="string">http://myUrl.com</item>

通常の方法でアクセスする必要があります:

String myurl = getResources().getString(R.string.myUrl);

元の回答:

次のようなことを試してください:-

url.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <item name="myUrl" type="urls">http://myUrl.com</item>
</resources>

そして、アクティビティでは、次のようになります:-

String s = getResources().getString(R.urls.myUrl);

注記:-どこにも登録する必要はありません。フォルダーxml内で利用可能であることを確認してください。res/values

スナップショット:-

使い方

おすすめ記事