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
スナップショット:-