【问题标题】:Uploading Video on Twitter在 Twitter 上上传视频
【发布时间】:2013-09-27 07:18:28
【问题描述】:

我是 Twitter 与我的 Android 应用程序集成的新手。我必须在 Twitter 上发布图片和视频。我可以使用 Twitpic 在 Twitter 上成功发布图片,但没有找到在 Twitter 上发布视频的任何线索。

请通过相关链接帮助我或建议我做同样的方法。

很抱歉在没有任何代码的情况下提出如此直接的问题..

【问题讨论】:

  • 你好 @gaurav Arora 我想要推特图片提供想法或代码来完成任务提前谢谢

标签: android twitter twitpic


【解决方案1】:

您可以在 TwitPic 中上传媒体。此代码用于图像,但您也可以上传视频。

 class ImageSender extends AsyncTask<URL, Integer, Long> {
    private String url;

    protected void onPreExecute() {
        //mProgressDialog = ProgressDialog.show(SendImageActivity.this, "", "Sending image...", true);

        //mProgressDialog.setCancelable(false);
        //mProgressDialog.show();
    }

    protected Long doInBackground(URL... urls) {            
        long result = 0;

   //     TwitterSession twitterSession = new TwitterSession(SendImageActivity.this);            
        AccessToken accessToken         = getAccessToken();

        Configuration conf = new ConfigurationBuilder()                 
        .setOAuthConsumerKey(Constants.CONSUMER_KEY) 
        .setOAuthConsumerSecret(Constants.CONSUMER_SECRET) 
        .setOAuthAccessToken(mToken) 
        .setOAuthAccessTokenSecret(mSecreat) 
        .build(); 

        OAuthAuthorization auth = new OAuthAuthorization (conf, conf.getOAuthConsumerKey (), conf.getOAuthConsumerSecret (),
                new AccessToken (conf.getOAuthAccessToken (), conf.getOAuthAccessTokenSecret ()));

        ImageUpload upload = ImageUpload.getTwitpicUploader ("8d012dd3948af2cdc42f93859908a717", auth);

        Log.d(TAG, "Start sending image...");

        try {
            url = upload.upload(new File(imagePath));
            result = 1;

            Log.d(TAG, "Image uploaded, Twitpic url is " + url);            
        } catch (Exception e) {        
            Log.e(TAG, "Failed to send image");

            e.printStackTrace();
        }

        return result;
    }

    protected void onProgressUpdate(Integer... progress) {            
    }

    protected void onPostExecute(Long result) {
        //mProgressDialog.cancel();

        String text = (result == 1) ? "Image sent successfully.\n Twitpic url is: " + url : "Failed to send image";
        System.out.println("Twitter Image==========="+text);
        Toast.makeText(getApplicationContext(), text, Toast.LENGTH_LONG).show();
    }
} 

  public AccessToken getAccessToken() {
    String token        = mToken;
    String tokenSecret  = mSecreat;

    if (token != null && tokenSecret != null) 
        return new AccessToken(token, tokenSecret);
    else
        return null;
}

别忘了先做登录代码并使用库(罐子)。

【讨论】:

  • ,我添加了 jar 文件但没有得到 getTwitpicUploader。
  • @dipali 很忙!!!以下是我用于 twitter 的库:1.twitpic4j 2.twitter4j-core-3.0.3 3.twitter4j-media-support-3.0.3
猜你喜欢
  • 1970-01-01
  • 2015-10-08
  • 2017-02-19
  • 1970-01-01
  • 2020-06-11
  • 2011-02-25
  • 1970-01-01
  • 2013-10-04
  • 2016-10-30
相关资源
最近更新 更多