2017-02-11 9 views
0

私はtextViewを持っていることがあります。テキストビューにはリンクが含まれていることがあります。現在、このリンクをクリックすると、ダウンロードされたブラウザのリストが表示されます。今私が欲しいのは、WebViewのように、このリンクを現在のアプリケーションの中で開くことです。これどうやってするの?Handle android TextViewのリンクをクリック

同じトピックについて複数の記事や質問がありますが、この記事や質問が本当に何であるか分かりません。この1 https://gist.github.com/ksoichiro/3394338ような

は私ににClassCastException android.text.style.URLSpan cannot be cast to pb.myPackage.LinkUtils$SensibleUrlSpan

またはこのいずれかhandle textview link click in my android app

を与え、これを達成するための任意のストレート簡単な方法がありますでしょうか?私にお知らせください。

+1

この回答を参照してください [代わりにWebViewでURLを開きますデフォルトのブラウザ](http://stackoverflow.com/questions/22962621/open-url-in-webview-instead-of-default-browser) – sajan

答えて

0

Chromeカスタムタブを使用できます。これはウェブページを読み込む際のウェブビューよりも高速で、カスタマイズするのが簡単です。あなたのActivityで次に

dependencies { 
    ... 
    compile 'com.android.support:customtabs:25.1.1' 
} 

は、Javaのこれらの行を追加し、ブラウザを開くためにメソッドを呼び出します:

まず、ライブラリが含ま

String url = ¨https://google.com/¨; 
CustomTabsIntent.Builder builder = new CustomTabsIntent.Builder(); 
CustomTabsIntent intent = builder.build(); 
intent.launchUrl(this, Uri.parse(url)); 

をそれがでより多くのカスタマイズのためのドキュメントですを参照してください。 :
https://developer.chrome.com/multidevice/android/customtabs

関連する問題