[英]How to install twitter kit using fabric plugin in android studio
[英]How to share video in Twitter using Twitter kit 3 in the android?
去除織物后,現在在android中使用Twitter kit 3
案件 :
我需要在不打開Twitter Composer
情況下分享文本、圖像和視頻
我正在使用 twitter kit 3 的方法StatusesService
共享文本、圖像和視頻
所以我可以使用以下代碼共享文本:
final TwitterSession session = TwitterCore.getInstance().getSessionManager().getActiveSession(); StatusesService statusesService = TwitterCore.getInstance().getApiClient(session).getStatusesService(); statusesService.update("Click this link "+getShareLink(),null,null,null,null,null,null,null,null).enqueue(new Callback<Tweet>() { @Override public void success(Result<Tweet> result) { Toast.makeText(context,"Tweet success ",Toast.LENGTH_SHORT).show(); Log.e(TAG,"Twitter "+ result.data.toString()); } @Override public void failure(TwitterException exception) { Toast.makeText(context,"Tweet failure ",Toast.LENGTH_SHORT).show(); Log.e(TAG,"Twitter "+ exception.getMessage()); } });
對於圖像上傳,我們可以使用MediaService
,對於上傳它,我們可以使用MediaService.upload()
方法,但在MediaService
他們只提示上傳圖像,我還檢查了他們的文檔。
現在如何使用StatuesServices
或任何其他方法在 Twitter kit 3 中共享視頻?
它正在使用 tweet-composer:3.3.0。
我只是在我們通常添加圖像Uri的地方添加了視頻Uri。 它出乎意料地起作用。 private void shareVideoViaTwitter(File file) { try { Uri uri = FileProvider.getUriForFile(context, "com.civ.petcam.fileprovider", file);
context.startActivity(new TweetComposer.Builder(context)
.text("This video is made with PetCamera")
.url(new URL("https://play.google.com/store/apps/details?id=com.civ.petcam"))
.image(uri).createIntent().setFlags(Intent.FLAG_ACTIVITY_NEW_TASK));
onVideoShareCompleteListener.onVideoShareComplete("twitter");
} catch (Exception ex) {
ex.printStackTrace();
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.