2011-10-02 1 views
0

Возможно ли это преобразование переменной R.java в ссылку URI? Что может быть URI?Преобразование переменной R.java в URI

PS: Так глупый вопрос, который я знаю. Но спасибо за помощь.

+0

Ваш вопрос: немного неясно - что вы пытаетесь сделать, и что вы уже пробовали? –

+0

Если я создам xml внутри res res, он будет создан ссылкой в ​​файл R.java. Могу ли я преобразовать эти ссылки в URI? Что можно преобразовать в URI? Ссылка на переменные уникальна и URI тоже. Могу ли я вызвать переменные с URI? – uzay95

+1

[Здесь вы идете!] (Http://androidbook.blogspot.com/2009/08/referring-to-android-resources-using.html) – Knickedi

ответ

1

Вы имеете в виду, что вы храните URI в виде строковых значений в XML-файле и должны их преобразовывать в объекты java.net.URI?

Если это так ...

В файле XML называется uris.xml

<resources> 
    <string name="stackoverflow">http://www.stackoverflow.com</string> 
</resources> 

, а затем в коде Java вы можете использовать

import java.net.URI; 

URI stackoverflowUri = new URI(getResources().getString(R.uri.stackoverflow)); 

(вам нужно добавить код поймать любые URISyntaxException, брошенные по телефону new URI)

+0

Большое вам спасибо. Я искал доступ к файлу 'uris.xml', который находится внутри папки' res/raw', используя URI. Это простой учебник, чтобы получить доступ к чему-либо, на который ссылается внутри файла R.java. Я думал, что ссылки URI и R.java уникальны, и они могут быть сопоставлены друг с другом. Ваш учебник и ссылка @ Knickedi очень хороши, чтобы понять это. Еще раз спасибо. – uzay95