2017-09-09 14 views
6

मैं अपने ऐप में ट्विटर के साथ लॉग इन करने की कोशिश कर रहा हूं। मैं अभी खबरों में आया हूं कि कहता है कि फैब्रिक को Google को बेचा गया था। मैं अपने आवेदन में कपड़ा का उपयोग नहीं कर रहा हूँ। इसके बजाय मैं ट्विटर कोर एसडीके com.twitter.sdk.android:twitter-core:3.1.1 का उपयोग कर रहा हूं। मैं ट्विटर आरंभ करने की कोशिश लेकिन प्रवेश बटन अभी भी इस कोड के साथ धूसर हो:

ट्विटर लॉग इन बटन 0 ग्रे35 आउट

TwitterConfig config = new TwitterConfig.Builder(this) 
       .logger(new DefaultLogger(Log.DEBUG)) 
       .twitterAuthConfig(new TwitterAuthConfig(getString(R.string.twitter_key), getString(R.string.twitter_secret))) 
       .debug(true) 
       .build(); 
     Twitter.initialize(config); 


मैं अपने logcat में निम्न त्रुटि उत्पादन
E/Twitter: Must initialize Twitter before using getInstance()

मैं इस त्रुटि के बारे जाना कैसे कर सकते हैं?

उत्तर

9

समस्या को हल करने के लिए, मैं पहले Android के setContentView() विधि और समस्या हल मेरी Twitter.initialize(TwitterConfig) बयान ले लिया:

नमूना कोड

TwitterConfig config = new TwitterConfig.Builder(this) 
      .logger(new DefaultLogger(Log.DEBUG)) 
      .twitterAuthConfig(new TwitterAuthConfig(getString(R.string.twitter_key), getString(R.string.twitter_secret))) 
      .debug(true) 
      .build(); 
    Twitter.initialize(config); 
    setContentView(R.layout.activity_login); 
    mLoginButton = (TwitterLoginButton) findViewById(R.id.login_twitter); 
    mLoginButton.setCallback(new Callback<TwitterSession>() {} 
+0

जिस तरह से आप इसे सेट अप मुझे मदद मिलती है। प्रारंभिक प्रक्रिया के बाद setContentView()। इसे बदलने के बाद, बटन अब ग्रे नहीं है। धन्यवाद। – QuartZ

+0

खुश है कि इससे मदद मिली है, अब इसे स्वीकार कर लिया जाएगा, @QuartZ – Manny265

+1

को वोट देना न भूलें, यह भी नोट न भूलें: // डॉक्स से इन्फ्लैट लेआउट (ट्विटर कॉन्फ़िगर किया गया है) किया जाना चाहिए https://github.com/ firebase/त्वरित प्रारंभ-एंड्रॉयड/ब्लॉब/मास्टर/प्रमाणन/ऐप्स/src/मुख्य/जावा/com/गूगल/firebase/त्वरित प्रारंभ/प्रमाणन/TwitterLoginActivity.java # L57 – mehmet

संबंधित मुद्दे