Android twitter4j上传图片

时间:2012-09-30 12:04:20

标签: android twitter4j multipartform-data

我有一个Android应用程序,通过它我可以成功更新Twitter状态。我用它来分享指向显示图像的网页的链接。我认为按照与Instagram相同的方式对图像进行缩小预览以及推文是很好的。如何上传此图片以及我的推文?

1 个答案:

答案 0 :(得分:43)

我有时会回到同样的要求,最后带来的功能可能会对你有帮助。

/**
 * To upload a picture with some piece of text.
 * 
 * 
 * @param file The file which we want to share with our tweet
 * @param message Message to display with picture
 * @param twitter Instance of authorized Twitter class
 * @throws Exception exception if any
 */

public void uploadPic(File file, String message,Twitter twitter) throws Exception  {
    try{
        StatusUpdate status = new StatusUpdate(message);
        status.setMedia(file);
        twitter.updateStatus(status);}
    catch(TwitterException e){
        Log.d("TAG", "Pic Upload error" + e.getErrorMessage());
        throw e;
    }
}

注意:要使用此功能,请确保您使用的是twitter4j-core-2.2.5.jar的最新jar文件