从string.xml解析URI

时间:2016-03-24 09:30:20

标签: android string uri

我在尝试解析Android应用中的URI时似乎陷入困境

我有一个单击按钮的引用,我想使用此引用来解析strings.xml中的特定字符串

currentView = view.getResources().getResourceName(view.getId());
String[] splitId = currentView.split("/");
String clickedButton = splitId[1];

Uri currentLink = Uri.parse();

所以在这里,点击按钮给我instagramLink或类似,我现在想用它来获取字符串

<string name="instagramLink">https://www.instagram.com/xxxxxxx/</string>

我似乎在努力寻找一种方法来做到这一点,所以任何帮助都会受到赞赏。我试图谷歌,但我似乎没有找到任何我理解的帮助我。

由于

2 个答案:

答案 0 :(得分:0)

所以我找到了一个解决方案,希望这对其他人也有帮助!

所以要从字符串xml中获取字符串,并将其放入URL就像这样简单......

view.getId()

然后在这里我有一个switch / case语句,如果view.getId是x然后做y等

Uri currentLink = Uri.parse(getResources().getString(R.string.instagramLink));

我还在使用

<string name="instagramLink">https://www.instagram.com/xxxxxxx/</string>

答案 1 :(得分:0)

您可以在strings.xml中获取您定义的字符串,如下所示:

String nav_facebook_link = getResources().getString(R.string.nav_facebook_link);

然后你可以把它交给Uri.parse()方法:

Uri.parse(nav_facebook_link);