我们可以在Android中使用twitter API在twitter上发布图像吗?

我们可以在Android中使用twitter API在twitter上发布图像吗?,android,twitter,Android,Twitter,我已经成功地集成了twitter API,我能够从我的设备上发布文本,但我想知道两件事 是否可以在Android中使用API在twitter上发布图像 在twitter中,我们使用了OAuth.OAuth_TOKEN和OAuth.OAuth_TOKEN_SECRET令牌。我在下面代码的第二个参数上传递令牌值,可以吗?或者我必须把它留白 String token = prefs.getString(OAuth.OAUTH_TOKEN, OAuth_token_key); String secret

我已经成功地集成了twitter API,我能够从我的设备上发布文本,但我想知道两件事

  • 是否可以在Android中使用API在twitter上发布图像

  • 在twitter中,我们使用了
    OAuth.OAuth_TOKEN
    OAuth.OAuth_TOKEN_SECRET
    令牌。我在下面代码的第二个参数上传递令牌值,可以吗?或者我必须把它留白

    String token = prefs.getString(OAuth.OAUTH_TOKEN, OAuth_token_key);
    String secret = prefs.getString(OAuth.OAUTH_TOKEN_SECRET, OAuth_token_secret);
    
  • 我搜索了一下,想知道是否有可能在Android中使用twitter API在twitter上发布图片,但我没有找到任何我知道是否有可能的链接

    我在iPhone上收到了一个类似的帖子。我不知道iPhone的情况,所以我不知道它的答案是否正确。这里有一个类似问题的链接,关于iPhone的帖子图片


    请帮我解决这个问题。

    是的,您可以使用twitter4j等twitter api在twitter上发布图像,但我建议您使用HttpPost类和DefaultHttpClient类,因为这在实践中很好,您不需要向其添加任何外部twitter api

    是否可以在Android中使用API在twitter上发布图像

    是的,您可以在使用成功验证后将图像上载到Twitter

    在twitter中,我们使用了OAuth.OAuth_令牌和OAuth.OAuth_令牌 我在下面代码中的第二个参数上传递令牌值是吗 好啊或者我必须把它留白

    String token = prefs.getString(OAuth.OAUTH_TOKEN, OAuth_token_key);
    String secret = prefs.getString(OAuth.OAUTH_TOKEN_SECRET, OAuth_token_secret);
    

    您应该同时添加令牌和令牌密钥。这对于您必须同时发送令牌和令牌密钥的提示方法将非常有用。

    是的,您可以在Twitter上发布该图像

    好了,有两种方法可以把照片上传到Twitter上

    使用首先您必须实现Twitter API,并使用它将照片上传到Twitter

    对不起,举个例子。因为我没有得到任何关于如何使用这个的例子

    使用Second可以在twitPic4j API的帮助下实现这一点。 只需为twitPic4j添加API并编写以下代码即可上传照片

    代码:

    以上代码适用于我的案例

    希望你得到第二个解决方案,我不知道如何使用第一个

    享受。:)

    已更新

    如果仍然不适合您,请尝试下面列出的一些项目:

    希望这对你有帮助

    快乐编码

    ==============================================

    用于eDomester和更新答案

    ==============================================

    请检查示例1中给出的第一个链接及其api: 所以,若任何一个库停止提供在twitter上上传图像的功能,你们可以使用其他库来实现同样的功能。请检查并阅读regrading Twitter4j

    检查Twitter4J API以将文件上载到Twitter:

    例如“帮助”,您还可以查看下面的代码,以便在Twitter上上载图像文件

    上载图像的代码:

        /**
     * To upload a picture with some piece of text.
     * 
     * 
     * @param file The file which we want to share with our tweet
     * @param message Message to display with picture
     * @param twitter Instance of authorized Twitter class
     * @throws Exception exception if any
     */
    
    public void uploadPic(File file, String message,Twitter twitter) throws Exception  {
        try{
            StatusUpdate status = new StatusUpdate(message);
            status.setMedia(file);
            twitter.updateStatus(status);}
        catch(TwitterException e){
            Log.d("TAG", "Pic Upload error" + e.getErrorMessage());
            throw e;
        }
    }
    
    我希望这将对您的查询有更多帮助

    感谢eredomester通知我tweetpic不再为Twitter工作。但是,请不要投否决票,直到你没有完全搜索到给定的答复。示例1中的给定库Twitter4J给出了将图像上传到twitter的清晰想法,您可以轻松实现它

    有关更多帮助和代码,您还可以查看:

    注意:要使用此文件,请确保您拥有最新的jar文件。我用了一个或多个


    如果你在这方面遇到任何问题,请评论我,而不是否决这个答案。

    你有任何链接吗?如果我们使用了httppost,那么就不需要添加外部twitter api了?当我们在twitter上上传照片而不使用任何外部api时,我们必须以多部分/形式上传照片。只需访问此链接并研究有关twitter rest api文档,如果我的回答有助于您投票,请将其升级。此代码一直到上周才运行。现在显示的用户名和密码无效。我没有获得它有什么问题。我正在输入正确的密码和用户密码name@sai:检查它的用户名和密码。或者请删除该应用程序并重新安装,然后进行检查。Twitter API v 1.0现在已被删除,请更新链接以更正您的链接IMHO@erdomester请写正确的单词。你说的IMHO是什么意思?