我有一个Android应用程序,我想在textview中设置一个链接,以便在用户安装了Instagram页面时打开它。如果没有,它将打开网页。
我想出了如何检查应用程序是否已安装,但我仍然坚持如何打开它并将其重定向到我想要的特定页面
boolean instagram = false;
try {
ApplicationInfo info = getActivity().getPackageManager().getApplicationInfo("com.instagram.android", 0);
instagram = true;
//open Instagram app and redirect to @ExamplePage
} catch (PackageManager.NameNotFoundException e) {
instagram = false;
//open http://Instagram.com/ExamplePage
}
textview
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="@string/follow_zamaaan_link"
android:id="@+id/follow_instagram"
android:layout_margin="10dp"
android:layout_gravity="center_horizontal"
android:textColor="@color/link_color"
/>
感谢任何帮助或指示。
答案 0 :(得分:0)
你走了:
TextView myClickableUrl = (TextView) findViewById(R.id.txtview1);
myClickableUrl.setText("Click on site: www.instagram.com");
Linkify.addLinks(myClickableUrl, Linkify.WEB_URLS);