尝试启动 Twitter 应用程序时出现 ActivityNotFoundException
ActivityNotFoundException when trying to start twitter app
我编写了启动 Twitter 应用程序的意图,但即使我安装了最新版本的 Twitter,它也会抛出 ActivityNotFoundException
。
我的代码
Intent twitShare = new Intent()
.setType("text/plain")
.setPackage("com.twitter.android")
.setData(Uri.parse(url))
.setAction(Intent.ACTION_SEND);
startActivity(twitShare);
拜托,我做错了什么?
从您的 Intent
中删除 setData()
。 ACTION_SEND
不使用 Uri
的数据方面。按照 the instructions in the ACTION_SEND
documentation 提供要发送的数据,通过 EXTRA_TEXT
或 EXTRA_STREAM
。
我编写了启动 Twitter 应用程序的意图,但即使我安装了最新版本的 Twitter,它也会抛出 ActivityNotFoundException
。
我的代码
Intent twitShare = new Intent()
.setType("text/plain")
.setPackage("com.twitter.android")
.setData(Uri.parse(url))
.setAction(Intent.ACTION_SEND);
startActivity(twitShare);
拜托,我做错了什么?
从您的 Intent
中删除 setData()
。 ACTION_SEND
不使用 Uri
的数据方面。按照 the instructions in the ACTION_SEND
documentation 提供要发送的数据,通过 EXTRA_TEXT
或 EXTRA_STREAM
。