我已经开始了我的最后一年android项目,我想知道当用户按下按钮时你怎么能打开,例如,Facebook应用程序,如果用户没有安装Facebook应用程序,他们将被重定向到m。 facebook.com在他们的浏览器中?
先谢谢。
答案 0 :(得分:0)
您可以使用Try / Catch来处理它。如果安装了Facebook应用程序,将在应用程序中打开fb:// page / 123链接。否则,Catch代码将会运行。
controller
答案 1 :(得分:0)
您可以检查here和here设备中是否安装了软件包(facebook-app),如果安装了Intent
,Uri
Activity
其他意图WebView
包含ActivityNotFoundException
嗯我没有使用facebook意图但我在我的项目中使用了skype你可以使用Exception
未找到@Override
public void onClick(View v) {
try {
Intent myIntent = new Intent(Intent.ACTION_VIEW,Uri.parse("skype:"+skype+"?call")); // place your facebook uri here
startActivity(myIntent);
} catch (ActivityNotFoundException e) {
//--- intent your url here which will be redirected to webview if facebook app is not installed..
}
}
更改skype uri与facebook一个例如.. (facebook://facebook.com/inbox)
CREATE TABLE myTable
(
"Created" timestamp, -- CHANGED COLUMN DEFINITION
"Temperature" double precision,
"Pressure" double precision,
"Milligrams" double precision,
...
)