问题标签 [android-twitter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1914 浏览

android - Twitter 连接示例

我想学习 twitter 连接示例。为此,我刚刚从这里下载了一个示例应用程序。我只是尝试运行该应用程序。当我在 Android 2.3.3 上运行这个应用程序时,它运行良好,但是当我在 android 4.1.2 上运行它时,它给出了一个错误NetworkOnMainThreadException。在该代码中,作者使用AsynTask后台线程执行网络操作,但仍然存在此错误。现在我很困惑,错误来自哪里。请帮忙。

0 投票
2 回答
1542 浏览

android - 如何从我的 Android 应用程序检测是否连接到设备中的 Twitter 帐户?

让我试着清楚我想要什么。我有一个按钮,当我单击该按钮时,我想检测设备中是否有任何活动的 twitter 会话,或者我是否登录了设备中的 twitter 帐户。如果我已连接,我想使用 twitter 帐户,以某种方式将会话保存在我的应用程序中,并在我想通过 twitter 在我的应用程序中共享某些内容时使用它,而无需再次登录。

我发现的大多数示例都是从我的应用程序本身发推文,例如这个http://www.androidhive.info/2012/09/android-twitter-oauth-connect-tutorial/

我只是想检测一下,如果我连接到 Twitter 帐户,我想在我的应用程序中使用它,并在我调用 Share Intent 时使用它们。

0 投票
1 回答
246 浏览

android - android 应用程序 - gps、wifi 和 twitter

我在学校有一个项目的 android 应用程序。该应用程序的目标是获取 GPS 位置,扫描可用的 wifi 网络,并将该信息捆绑到要发布的字符串中(也由应用程序发送)。gps 和 wifi 部分是从头开始编写的,而 twitter 代码是我的一位队友发现的一些开源内容。我们中没有人以前有任何 android 编程经验,所以我们一直在学习我们只需要飞行的东西。该应用程序现在可以正常工作,但还不够好。它通常可以关闭一些推文,但最终总是会收到 ANR。我认为这可能来自 GPS 或 WIFI 代码,因为这是我们自己编写的。我们只用 twitter 代码编写了一个单独的应用程序来测试它,它似乎工作正常,所以我不这么认为'

一些有更多经验的 android 程序员是否可以查看其中的一些代码并指出他们看到的任何问题,特别是可能导致该应用程序 ANR 的原因?此外,如果有人愿意提出比我们目前拥有的更好的架构/框架,我会很感兴趣。当应用程序运行时,我们最终会发送一条类似于下面这样的推文:

ajd7v-34 U0b0ed38fc_ _ __ _ __ _ __ _ __ _ __ _ __ _ _ 00b0ed39c4 _ __ _ __ _ __ _ __ _ __ _ __ _ _ _W0b0edf50c+44974893-093232387

这是我们活动类的相关代码......

这是我们服务中处理 gps 和 wifi 的代码......

}

编辑当我更多地考虑这个问题时,我想到在主线程上运行的 twitter 代码也可能导致我的 ANR。学校的网络不是最好的,我的笔记本电脑有时甚至无法上网(不是我的笔记本电脑的错,其他地方都很好)。尝试发送推文时,网络连接缓慢或不良是否会导致我的主线程挂断,从而导致手机 ANR 我的应用程序?

0 投票
3 回答
4396 浏览

android - WebView 无法加载 oAuth url

我正在尝试Android Twitter oAuth Connect Tutorial中的代码,它运行成功。我试图将 twitter 授权页面更改为在 WebView 而不是 Web 浏览器中运行,但 WebView 似乎无法使用这种格式加载 url,这oauth://twittersample是返回到我的应用程序的链接。成功授权后,webview 应该关闭并成功返回到我的应用程序。

出现错误提示“位于 oauth://twittersample?oauth_token=.... 的网页可能暂时关闭,或者它可能已永久移动到新网址”。我应该怎么办?

这是我的 onCreate 中的 WebView 的片段

这是我的 Twitter java 类TWITTER CONNECT CLASS的链接 这是我的清单

附上浏览器成功运行的logcat

在此处输入图像描述

0 投票
1 回答
152 浏览

java - 缺少访问令牌

这是我目前拥有的代码,但我无法从我的回调中获取访问令牌,任何提示或提示将不胜感激。

0 投票
1 回答
326 浏览

android-twitter - 安卓推特授权回调

我正在使用 Twitter4J 从不是应用程序启动活动的活动中向 Twitter 授权。到目前为止,我有一个名为“AuthorisationActivity”的单独活动,它返回一个带有有效 Twitter4j twitter 对象的意图,然后可以由调用活动“CallAuthorisationActivity”使用。
来自 twitter 的回调工作正常,我最终在 AuthorisationActivity 中得到了一个授权的 twitter 对象,但现在我发现自己处于 catch22 情况:1 - 如果我没有将 AuthorisationActivity 的启动模式设置为“singleTask”,回调将不会返回到 AuthorisationActivity 的 onNewIntent() 方法,但到它的 onCreate() 方法并尝试在无限循环中进行身份验证。2 - 如果我确实将 AuthorisationActivity 的启动模式设置为“singleTask”,它将返回到 onNewIntent() 但由于它现在处于单独的任务中,它不会返回到调用活动的 onActivityResult() 方法。

我只是 Android 开发的初学者,并且由于身份验证有效,我认为这个问题更多地与活动的管理方式有关。以下是清单的简化摘录:

在代码中,CallAuthorisationActivity 只是将带有 startActivityForResult(...) 的意图发送到 AuthorisationActivity 并按照标准在 onActivityResult(...) 中捕获结果。任何帮助将不胜感激,谢谢

0 投票
3 回答
3130 浏览

android - 在android中集成twitter API时获取NetworkOnMainThreadException

我已经搜索了很多,但无法找到解决方案。我正在尝试将 twitter 集成到我的 Android 应用程序中。它在模拟器上运行良好,但在蜂窝和更高级别的设备上运行不佳。下面,我附上了带有代码的日志猫错误。

TwitterUtils.java

实现按钮的类:

0 投票
5 回答
2620 浏览

android - Android Twitter 集成 - 卡在登录页面?

我有来自以前的 Android 应用程序的代码,我成功地与 Twitter 集成。我已将此代码复制到一个新应用程序中,并为我的新应用程序更改了callback-url,和 。consumer-keyconsumer-secret

使用该twitter4j库,我可以获得我的RequestToken身份验证 URL,如下所示:

具有RequestToken非空token值、非空tokenSecret值和空secretKeySpec值。身份验证 url 的格式如下:

我在我的中加载了这个 url,WebView我看到了以下页面:

登录页面

我在这里卡住了。当我单击Sign In按钮时,只是同一页面不断加载。没有其他的。但是,当我单击该Cancel按钮时,我会看到以下页面:

在此处输入图像描述

只有在我单击Return to Fan League Beko BBL按钮时才会在此页面上callback-url调用我,并使用一个denied以 myoauth_token作为其值的参数。任何人以前都见过这样的事情并且知道什么可能会阻止我的登录请求被处理???

更新 1:我已经尝试了Sign In来自桌面浏览器的身份验证 URL 和按钮,它按预期工作,处理响应,然后调用回调 URL。WebView在我的 Android 应用程序中尝试它只是失败了。我已经在多个 Android 设备和平板电脑上尝试过。我也启用了 JavaScript,WebView所以不是这样。想法最受欢迎。我没主意了!

更新 2:我刚刚对我WebView的 's进行了一些调试模式代码跟踪,WebViewClient我看到当我单击Sign In按钮时,shouldOverrideUrlLoading(WebView webView, String url)没有调用该方法,但调用了以下三个方法(按顺序)onPageStarted(WebView view, String url, Bitmap favicon):,onLoadResource(WebView view, String url), onPageFinished(WebView view, String url). 这些方法的url值是: https://api.twitter.com/oauth/authenticate,即oauth_token参数已从认证 url 中剥离。也许这是一个POST被视为请求的GET请求,因此为什么同一页面不断加载?有什么想法可以Sign In正确处理此按钮按下吗?

0 投票
1 回答
1759 浏览

android - Android 应用程序中的 Facebook、Twitter 和 Gmail 集成

我必须分享到 facebook、twitter 和 gmail 的链接。我已经在我的 Android 应用程序中使用 Facebook Sdk 实现了 facebook 集成,因此我可以分享我到 facebook 的链接。但是,如果我对 twitter 遵循相同的程序,将其集成到我的应用程序中会遇到很多问题。请帮助解决这个问题。我也没有得到如何为 gmail 集成相同的内容。欢迎任何想法。

提前致谢

0 投票
2 回答
2409 浏览

android - 通过 android 应用在 Twitter 上分享视频

我用我的 android 应用程序成功地在 Twitter 上分享了 text/img,但现在我需要通过我的应用程序在 Twitter 上分享 VIDEO。是否有任何可能的库来实现这一目标?欢迎任何关于如何通过我的应用程序在 Twitter 上分享视频的建议。

PS:一些教程的链接会很棒。