此 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/