2014-11-06 34 views
1

我有一個Android應用程序從SQLite數據庫(位於/assets/文件夾)中提取文本數據。問題是,如果我存儲超鏈接,在我的SQLite數據庫中說http://example.com,它在我的android應用程序中呈現爲普通文本。它不可點擊。我怎樣才能從SQLite數據庫拉一個可點擊的超鏈接,並在我的應用程序中顯示它?插入從SQLite數據庫到Android應用程序的超鏈接

+0

call setMovementMethod(LinkMovementMethod.getInstance());在textview加載鏈接? – 2014-11-06 13:40:28

回答

0

如果它是一個TextView,包括定義如下:

android:autoLink="web" 
+1

你是一位聖人,謝謝:) – 2014-11-06 13:46:25

+0

不客氣。 :)如果您發現有用的答案,請做upvote。 – 2014-11-06 13:48:42

+0

我是新手來StackOverflow,投票需要15點聲望。不介意,你現在只是提出了我的問題;) – 2014-11-06 13:58:33

0

使用Linkify將包含鏈接的文本轉換爲可點擊鏈接的文本。

0

存儲在您的SQLite數據庫的URL是文本像你提到的。如果我理解你的問題,你想要觸發瀏覽器並打開你存儲在數據庫中的URL?

如果是這樣,您可以簡單地從SQLite數據庫中查詢URL並執行以下操作將其顯示在默認瀏覽器中。

String url = 'http://example.com'; // Get it from your DB as you are doing now. 
Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setData(Uri.parse(url)); 
startActivity(intent); 
相關問題