android - एंड्रॉइड-फैब्रिक.ओ ट्विटर आरईएस्ट एपीआई प्रोफ़ाइल छवि/तस्वीर




twitter twitter-fabric (2)

मुझे यह काम करने के लिए मिल गया है:

            TwitterApiClient twitterApiClient = TwitterCore.getInstance().getApiClient();
            twitterApiClient.getAccountService().verifyCredentials(false,false, new Callback<User>() {
                @Override
                public void success(Result<User> userResult) {
                    String name = userResult.data.name;
                    String profilebannerurl = userResult.data.profileBannerUrl;
                    String profileurl = userResult.data.profileImageUrl;

                }

                @Override
                public void failure(TwitterException e) {

                }
            });

मैंने अपने लॉगिनबटन कॉलबैक विधि के भीतर कोड का यह टुकड़ा रखा है:

    loginButton.setCallback(new Callback<TwitterSession>() {
        @Override
        public void success(Result<TwitterSession> result) { <insert here> }

क्या किसी को पता है कि एप के माध्यम से साइन इन करने के लिए साइन-इन उपयोगकर्ता प्रोफाइल चित्र खींचने का कोई तरीका क्या है, हो सकता है कि वह एक्शनबार पर रखे जैसा कि वे नेविगेट करते हैं?

संकेत, टिप्स, उदाहरण, डाउनलोड सभी का स्वागत है :)

यदि आप मेरी मदद कर सकते हैं, तो मुझे मूल जावा के बाहर कुछ भी करने के बारे में बहुत थोड़ा ज्ञान मान लें!

दोबारा, धन्यवाद लोग x


मैंने इसे एक कस्टम बटन के साथ किया था और यह कोड है जिसे इसे onClick श्रोता द्वारा निष्पादित किया गया है:

TwitterAuthConfig authConfig =  new TwitterAuthConfig(TWITTER_API_KEY, TWITTER_API_SECRET);
Fabric.with(activity, new Twitter(authConfig));

TwitterCore.getInstance().getApiClient().getAccountService().verifyCredentials(false, false, new com.twitter.sdk.android.core.Callback<User>() {
    @Override
    public void success(Result<User> result) {
        Log.d(TAG, "Twitter log in success");

        String userName = result.data.screenName;
        int userId = result.data.id;
        String pictureUrl = result.data.profileImageUrl;
        String coverUrl = result.data.profileBannerUrl;
    }

    @Override
    public void failure(TwitterException e) {
        Log.d(TAG, "Twitter log in error : " + e.getMessage());
    }
});

मुझे उपयोगकर्ता को अपने ऐप की पहुंच अधिकृत करने के लिए कहने चाहिए और अगर वह स्वीकार करता है तो उसे लॉग इन करें।





fabric.io