将URL字符串设置为URI对象?

鲍勃21

如何将字符串URL设置为作为Uri对象的Intent的数据?

我要去哪里错了?

protected String[] mUrls = { "http://www.teamtreehouse.com", "http://developer.android.com", "http://www.github.com" };

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_custom_list);

    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, mUrls);
    setListAdapter(adapter);
}

@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
      super.onListItemClick(l, v, position, id);
      Intent intent = new Intent(Intent.ACTION_VIEW);
      intent.setData(Uri.parse(mUrls));
      startActivity(intent);
}
吉尔·朱利奥(Gil Julio)

不要传递网址数组。您需要在每个列表项上选择一个,因此将代码更改为:

protected String[] mUrls = { "http://www.teamtreehouse.com", "http://developer.android.com", "http://www.github.com" };

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_custom_list);

    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, mUrls);
    setListAdapter(adapter);
}

@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
      super.onListItemClick(l, v, position, id);
      Intent intent = new Intent(Intent.ACTION_VIEW);
      intent.setData(Uri.parse(mUrls[position]));
      startActivity(intent);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将字符串设置为QDoubleSpinBox

来自分类Dev

将字符串设置为NULL

来自分类Dev

将字符串解析为对象

来自分类Dev

将字符串解析为对象

来自分类Dev

如何在Android中为URI设置字符串?

来自分类常见问题

使用Java Streams根据条件从对象将值设置为字符串变量

来自分类Dev

将简单的json字符串转换为对象,始终将属性设置为null

来自分类Dev

将datetime字符串解析为datetime对象,而不设置格式

来自分类Dev

telerik RadDatePicker将日期设置为字符串而不是对象?

来自分类Dev

骆驼HTTP端点:如何将URL字符串设置为POST参数

来自分类Dev

将查询字符串特殊字符重写为 url?

来自分类Dev

Python字典:将value设置为键字符串

来自分类Dev

C ++将char值设置为字符串?

来自分类Dev

jQuery:将下拉选项设置为html字符串

来自分类Dev

将字符串设置为文件内容C ++

来自分类Dev

将std:cin设置为字符串

来自分类Dev

将localStorage字符串设置为Integer

来自分类Dev

如何将ListBox的值设置为字符串

来自分类Dev

Python-将空字符串设置为0

来自分类Dev

将变量设置为等于字符串和变量

来自分类Dev

C ++将char值设置为字符串?

来自分类Dev

如何将变量设置为字符串?

来自分类Dev

将textformat设置为字符串的多个部分

来自分类Dev

如何将字体设置为字符串

来自分类Dev

将TSource值设置为字符串

来自分类Dev

如何将OnTouchListener设置为字符串

来自分类Dev

将特定字符串的feild设置为“ 1”

来自分类Dev

webdriverio将getText字符串设置为变量

来自分类Dev

无法将内部HTML设置为字符串变量