如何解决Android Twitter App-不起作用
| 哇,我一直在尝试让一个简单的Android Twitter应用程序正常工作,但这是不可能的。我来自iOS背景。我目前正在尝试使这些工作: 来自马拉卡纳的MyTwitter应用。 http://marakana.com/forums/android/examples/312.html Marakana简单OAuth演示。 https://github.com/marakana/OAuthDemo Twitter4j示例itog_lab。 https://github.com/itog/Twitter4j-android-Sample AndroidTwitterSample。 http://www.android10.org/index.php/articleslibraries/291-twitter-integration-in-your-android-application#josc329 我总是收到无法请求访问令牌的未授权错误。有没有人有这种经验?解决方法
如果您对使用Intent调用Twitter感到满意(这意味着您需要已经安装了Twitter应用程序才能正常工作),则可以使用以下方式访问Twitter:
try{
Intent intent = new Intent(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_TEXT,\"It\'s a Tweet!\" + \"#MyApp\");
intent.setType(\"text/plain\");
final PackageManager pm = getPackageManager();
final List<?> activityList = pm.queryIntentActivities(intent,0);
int len = activityList.size();
for (int i = 0; i < len; i++) {
final ResolveInfo app = (ResolveInfo) activityList.get(i);
if (\"com.twitter.android.PostActivity\".equals(app.activityInfo.name)) {
final ActivityInfo activity=app.activityInfo;
final ComponentName name=new ComponentName(activity.applicationInfo.packageName,activity.name);
intent=new Intent(Intent.ACTION_SEND);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
intent.setComponent(name);
intent.putExtra(Intent.EXTRA_TEXT,\"It\'s a Tweet!\" + \"#MyApp\");
startActivity(intent);
break;
}
}
} catch(final ActivityNotFoundException e) {
Log.i(\"Twitter intent\",\"no twitter native\",e );
}
,如果遇到麻烦,我的示例可以http://schwiz.net/blog/2011/using-scribe-with-android/ ping通我。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。