2013-09-27 4 views
1

트위터의 새로운 기능입니다. 내 Android 앱과 통합되었습니다. 트위터에 이미지 및 비디오를 게시해야합니다. Twitpic을 사용하여 Twitter에 이미지를 게시 할 수 있었지만 Twitter에 비디오를 게시하는 데 어떤 단서도 발견되지 않았습니다.트위터에 비디오 업로드하기

관련 링크 또는 저에게 동일한 방법을 제안 해주세요. 당신은 TwitPic에 미디어를 업로드 할 수 있습니다

+0

헬로 @gaurav 아 로라 내가 이미지 미리 –

답변

3

코드의 조각없이 같은 직접적인 질문에 대한

SRY을 .... 이 코드는 이미지 용이지만 동일한 방식으로 비디오를 업로드 할 수도 있습니다.

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)를 사용하는 것을 잊지 마십시오.

+0

에서 수행 작업 덕분에 아이디어 나 코드를 제공 트윗을 원하지만이 코드는 내 응용 프로그램 – dipali

+0

작동하지 않습니다 @dipali는 오류 –

+0

, 난 jar 파일을 추가 뭐죠 알려 주시기 바랍니다 수 있지만 getTwitpicUploader를 gettting하지 마십시오. – dipali