我正在尝试从我的Android应用程序发布推文。在用户授权我的应用程序使用其帐户后,通常必须自动发布推文,但在我的情况下,没有任何反应。认证部分工作正常,问题出在共享部分。使用Fabric,这就是我发布推文的方式:
TwitterSession session = Twitter.getSessionManager().getActiveSession();
StatusesService statusesService = Twitter.getApiClient(session).getStatusesService();
statusesService.update(message, null, null, null, null, null, null, null, String.valueOf(new Callback<Tweet>() {
@Override
public void success(Result<Tweet> result) {
Log.d("Tweet", "post success");
}
@Override
public void failure(TwitterException e) {
e.printStackTrace();
}
}));
调试success
和failure
时。
我有任何错误,没有例外,但没有发布任何内容。
我正在做什么出了什么问题?
答案 0 :(得分:0)
尝试检查这是一个有点旧的代码
try {
Intent intent = new Intent();
intent.setAction(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_SUBJECT, "");
intent.putExtra(Intent.EXTRA_TEXT, "");
intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file));
intent.setType("text/plain");
intent.setType("image/jpeg");
intent.setPackage("com.twitter.android");
startActivity(intent);
} catch (Exception e) {
commonAction.showToast("No twitter App Installed in device");
Log.v("VM", "Exception while sending image on" + "com.twitter.android.PostActivity" + " " + e.getMessage());
}