2014-11-06 30 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); 
相关问题