【发布时间】:2015-04-24 00:55:56
【问题描述】:
我试图在我的应用程序的初始屏幕上设置两个简单的按钮,用于打开应用程序的 facebook 和 twitter 官方网站。注意我使用的是 libgdx。我创建了两个简单的按钮,fb 和 tw。
我在我的输入处理程序中使用此代码:
if (fb.isTouchUp(screenX, screenY)) {
try {
Gdx.net.openURI("fb://page/<page_id>");
} catch(Exception e) {
Gdx.net.openURI("https://facebook.com/<page_name>");
}
return true;
}
if (tw.isTouchUp(screenX, screenY)) {
try {
Gdx.net.openURI("twitter://user?user_id=<user_id>");
} catch(Exception e) {
Gdx.net.openURI("https://twitter.com/<user_name>");
}
return true;
}
如果安卓设备已经安装了官方的facebook和twitter应用,没有问题,可以在各自的应用上打开正确的页面,但是如果没有安装facebook和twitter应用,则默认打开url浏览器,应用程序崩溃。
我不知道为什么会这样,你有什么想法吗?
【问题讨论】:
标签: android facebook twitter libgdx social