android - 使用消息和使用 Twitter Auth 在 Twitter 上发布图像的简单技术是什么?

标签 android android-layout twitter android-emulator twitter-oauth

我想在我的应用程序中实现 Twitter。 有了它,我想上传照片。 我还想使用 Twitter 的默认身份验证,然后哪一个是单击一键发布照片的最佳方式,并收到有关照片已发布在 Twitter 上的消息。

我想要任何对我的申请有帮助的简单演示。

谢谢。

最佳答案

您可以使用以下链接

this

请在下面使用此方法

 public String postPicture(String fileName) {

    SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
    String provider = preferences.getString("pictureService","yfrog");

    try {
        File file = new File(fileName);
        MediaProvider mProvider ;
        if (provider.equals("yfrog"))
            mProvider = MediaProvider.YFROG;
        else if (provider.equals("twitpic"))
            mProvider = MediaProvider.TWITPIC;
        else
            throw new IllegalArgumentException("Picture provider " + provider + " unknown");

        String accessTokenToken = account.getAccessTokenKey();
        String accessTokenSecret = account.getAccessTokenSecret();

        Properties props = new Properties();
        props.put(PropertyConfiguration.MEDIA_PROVIDER,mProvider);
        props.put(PropertyConfiguration.OAUTH_ACCESS_TOKEN,accessTokenToken);
        props.put(PropertyConfiguration.OAUTH_ACCESS_TOKEN_SECRET,accessTokenSecret);
        props.put(PropertyConfiguration.OAUTH_CONSUMER_KEY,TwitterConsumerToken.consumerKey);
        props.put(PropertyConfiguration.OAUTH_CONSUMER_SECRET,TwitterConsumerToken.consumerSecret);
        Configuration conf = new PropertyConfiguration(props);

        ImageUploaderFactory factory = new ImageUploaderFactory(conf);
        ImageUpload upload = factory.getInstance(mProvider);
        String url = upload.upload(file);
        return url;
    } catch (Exception e) {
        e.printStackTrace(); // TODO: Customise this generated block
    }
    return null;
}

关于android - 使用消息和使用 Twitter Auth 在 Twitter 上发布图像的简单技术是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8352528/

相关文章:

android - 如何使锐渐变可绘制

java - 应用程序因 ListView 实现而崩溃

android - Twitter SDK 请求代码

android - 如何使用Json解析?

android - 无法建立项目java.lang.NoClassDefFoundError:javax/xml/bind/JAXBException

android - 将xml中相邻 View 的id传递给自定义 View 并在自定义 View 的构造函数中检索它

python - 将 Python 正则表达式用于 Twitter 数据

android - 将对话框中的项目添加到 ListView

java - Android Studio SQLite 错误 : Couldn't read row 0, 来自 CursorWindow 的第 3 列

ios - 未设置帐户时出现 Fabric Twitter 登录问题?