gpt4 book ai didi

android - 在 Twitter 上上传视频

转载 作者:行者123 更新时间:2023-11-29 17:56:23 25 4
gpt4 key购买 nike

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

请通过相关链接帮助我,或建议我执行相同操作的方法。

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

最佳答案

您可以在 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 )。

关于android - 在 Twitter 上上传视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19044930/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com