android - Twitter PostActivity 问题

标签 android android-intent twitter

此 Intent 已停止工作。工作了2个月

2 个月前,类(class)名称已从“com.twitter.android.PostActivity”更改为“com.twitter.applib.PostActivity”。我认为它又变了。是不是一而再再而三的变了?

谁能帮我发推文?

抱歉我的英语不好

try {
                        getPackageManager().getPackageInfo(
                                "com.twitter.android", 0);

                        Intent twitterIntent = new Intent(
                                Intent.ACTION_VIEW);

                        String twitterVersionName = getPackageManager()
                                .getPackageInfo("com.twitter.android",
                                        0).versionName;

                        VersionControl currentVersion = new VersionControl(
                                twitterVersionName);
                        VersionControl requestedVersion = new VersionControl(
                                "4.1.9");
                        if (currentVersion.compareTo(requestedVersion) > -1) {
                            twitterIntent.setClassName(
                                    "com.twitter.android",
                                    "com.twitter.applib.PostActivity");
                        } else {
                            twitterIntent.setClassName(
                                    "com.twitter.android",
                                    "com.twitter.android.PostActivity");
                        }
                        twitterIntent.putExtra(Intent.EXTRA_TEXT,
                                tweetText);
                        startActivity(twitterIntent);
                    } catch (NameNotFoundException e) {
                        try {
                            startActivity(new Intent(
                                    Intent.ACTION_VIEW,
                                    Uri.parse("https://twitter.com/intent/tweet?source=webclient&text="
                                            + URLEncoder.encode(
                                                    tweetText, "UTF-8"))));
                        } catch (UnsupportedEncodingException e1) {
                            e1.printStackTrace();
                        }
                    }

最佳答案

Twitter 将“com.twitter.applib.PostActivity”更改为“com.twitter.applib.composer.TextFirstComposerActivity”

关于android - Twitter PostActivity 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20952420/

相关文章:

python - 如何在没有过滤器的情况下使用 tweepy

android - 向下移动线性布局

java - Recyclerview 适配器不刷新

安卓日历 : onActivityResult's resultCode is always 0

Android - LinkedHashMap无法在Activity之间传递

android - 为 Android 应用程序添加推特功能

java - 如何在 Java 中使用必填字段构建可重用的动态输入逻辑

android - 如何自定义 CheckBoxPreference 标题的文本颜色

android - 如何在 Android 上使用 Intent 打开关于 :reader? url=example.com 的 Firefox

hadoop - 查询包含水槽流的外部表时出现 Hive 错误