2013-09-27 139 views
1

我是新来的Twitter与我的Android应用程序集成。我必须在Twitter上发布图片和视频。我成功地能够使用Twitpic在Twitter上发布图片,但没有发现在Twitter上发布视频的任何线索。在Twitter上上传视频

请帮助我,与相关链接或建议我做一样的方法。

Sry基因的问这样一个直接的问题,没有任何一段代码..

+0

你好@gaurav阿罗拉我想鸣叫图像给想法或代码,以完成任务,在此先感谢 – 2015-06-22 12:41:53

回答

3

您可以在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; 
} 

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

+0

但是这个代码是不是在我的应用程序 – dipali

+0

工作@dipali可以请你让我知道什么是错误 –

+0

,我添加的jar文件,但不gettting getTwitpicUploader。 – dipali