2011-10-02 75 views
0

这可能将R.java变量转换为URI引用吗? 什么是URI? PS:我知道这么愚蠢的问题。但感谢您的帮助..将R.java变量转换为URI

+0

你的问题是有点不清楚 - 你想做什么,你已经尝试过什么? –

+0

如果我在res文件夹内创建一个xml,它将被创建为R.java文件的引用。我可以将这些引用转换为URI吗?什么可以转换为URI?变量引用是唯一的,URI也是。我可以用URI调用变量吗? – uzay95

+1

[这里你去!](http://androidbook.blogspot.com/2009/08/referring-to-android-resources-using.html) – Knickedi

回答

1

您是否意味着您将URIs作为字符串值存储在xml文件中,并且需要将它们转换为java.net.URI对象?

如果是这样......

在叫uris.xml

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

和一个XML文件,然后在Java代码中,你可以使用

import java.net.URI; 

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

(你需要添加代码赶上任何URISyntaxException抛出new URI电话)

+0

非常感谢。我正在寻找通过使用URI访问'res/raw'文件夹内的'uris.xml'文件。这是访问R.java文件中引用的任何内容的简单教程。我认为URI和R.java引用是唯一的,它们可以映射到另一个。你的教程和@Nickicki的链接非常好理解。再次感谢你。 – uzay95