【问题标题】:Launch a web browser or youtube using textview in android在 android 中使用 textview 启动网络浏览器或 youtube
【发布时间】:2015-08-24 18:01:05
【问题描述】:

我将有一个 YouTube 视频标题列表,我希望当用户点击它们时,它会转到 URL。

示例: 点击这里查看VIDEO!

提前感谢

代码::: 爪哇::

@Override                                                                                    
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_video);
}

private void twistUp() {
TextView twistUp = (TextView) findViewById(R.id.twistUp);
twistUp.setOnClickListener(new OnClickListener() {

@Override
Intent videoclk= new Intent(Intent.ACTION_VIEW,
Uri.parse("https://www.youtube.com/watch?v=jvO6CqtiRmo"));
startActivity(videoclk);
}
});


<TextView                                                                                                                         
android:id="@+id/twistUp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/twisted"
android:autoLink="web"
android:onClick="twistUp"
android:textAppearance="?android:attr/textAppearanceMedium" />

【问题讨论】:

    标签: android url android-intent mobile hyperlink


    【解决方案1】:

    使您的文本视图可点击并在您的 onClick 方法中放置:

    Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("put your url here"));
    startActivity(browserIntent);
    

    【讨论】:

    • 感谢您的回复,当我添加 sn-p 应用程序崩溃了。
    【解决方案2】:

    Linkify 对象就是您要查找的对象。您可以阅读有关此对象的一些信息,并从 Java 代码“手动”进行链接。但是,如果您不需要细粒度控制,它实际上会更容易一些,有一个 XML 属性可以更自动地启用该功能。

    如果你添加:

    android:autolink="web"
    

    对于您的 TextView,它应该自动链接您文本中包含的所有 URL。

    【讨论】:

      猜你喜欢
      • 2012-05-17
      • 2011-06-05
      • 2018-02-12
      • 2012-10-30
      • 2012-09-03
      • 1970-01-01
      • 2012-03-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多