【发布时间】:2010-09-02 20:05:26
【问题描述】:
有什么方法可以将 TextView 中的关键字链接到用户 SD 卡上的文件或目录?我的应用程序在崩溃时会生成堆栈跟踪文件,我希望用户能够单击“关于”对话框中的链接以查看最新的或包含所有这些文件的文件夹。 (类似“如果此应用崩溃,请通过 myapp@example.com 将 [link] 最新的 stack.trace 文件 [/link] 发送给我们。”)
我知道可以使用以下代码创建 Web 链接,但我尝试将其修改为使用“file:///sdcard/path/to/file/stack.trace”,这会导致我的应用强制单击链接时关闭。
<string name="strSample">This is Web link to <a href="http://www.google.com">Google</a>!</string>
final TextView tvSample = (TextView)findViewById(R.id.tvSample);
tvSample.setMovementMethod(LinkMovementMethod.getInstance());
String strSample = getResources().getString(R.string.strSample);
tvSample.setText(Html.fromHtml(strSample));
【问题讨论】:
标签: android file directory hyperlink textview