尝试启动 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_TEXTEXTRA_STREAM