Thursday 18 February 2016

Install Twitter Fabric in Android Studio

Step – 1 Open Android Studio.
Step – 2 Open Setting from File Menu. (File=>Setting)
Step – 3 Select Plugins from sidebar.
Step – 4 Click on Browse Repositories.


Step – 5 Type Fabric in Search bar.


Step – 6 Here you can show Fabric for Android Studio click on install.(i already installed so install is not here for me)

Step - 7 Now you can see fabric in android studio.

 
Step - 8 Finally Fabric successfully install and integrate in your android studio.



Feel free to post your comments, queries and suggestions 
Cheers...:-)

Wednesday 17 February 2016

Login With Twitter in Android Studio

Create Fabric account and Twitter App

Step – 1 follow this link to create fabric account. 

Step – 2 follow this link to login after complete sign up process. 

Step – 3 Create New app in Twitter apps.


Step – 4 Go to application management and navigate Keys and Access Tokens.

Step – 5 Copy and Paste your consumer key and secret key.



Step – 6 Now create new app in fabric studio.




Step – 7 Select Twitter from All Kits and install it


Step – 8 Paste here your consumer key and secret key from your app which you copied and now you got code which set in your main activity.



Step – 9 Now put this Studio CODE if you don't directly get.

package com..testtwitterlogin;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.widget.TextView;

import com.twitter.sdk.android.Twitter;
import com.twitter.sdk.android.core.Callback;
import com.twitter.sdk.android.core.Result;
import com.twitter.sdk.android.core.TwitterAuthConfig;
import com.twitter.sdk.android.core.TwitterException;
import com.twitter.sdk.android.core.TwitterSession;
import com.twitter.sdk.android.core.identity.TwitterLoginButton;
import com.twitter.sdk.android.core.models.User;

import io.fabric.sdk.android.Fabric;

public class MainActivity extends Activity {
    
private static final String TWITTER_KEY "your twitter consumer key";
    
private static final String TWITTER_SECRET "your twitter secret key";


   
private TwitterLoginButton loginButton;
    TextView
textView;
    TwitterSession
session;

   
@Override
   
protected void onCreate(Bundle savedInstanceState) {
       
super.onCreate(savedInstanceState);
        TwitterAuthConfig authConfig =
new TwitterAuthConfig(TWITTER_KEY, TWITTER_SECRET);
        Fabric.with(
this, new Twitter(authConfig));
        setContentView(R.layout.
activity_main);

       
textView = (TextView) findViewById(R.id.tv_username);

       
loginButton = (TwitterLoginButton) findViewById(R.id.twitter_login_button);

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

               
session = result.data;

                String username =
session.getUserName();
                Long  userid =
session.getUserId();


               
textView.setText("Hi " + username + "\n id:" + userid);
            }

           
@Override
           
public void failure(TwitterException exception) {
                Log.d(
"TwitterKit", "Login with Twitter failure", exception);
            }
        });
    }

   
@Override
   
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
       
super.onActivityResult(requestCode, resultCode, data);
       
loginButton.onActivityResult(requestCode, resultCode, data);
    }

   
void getUserData() {
        Twitter.getApiClient(
session).getAccountService()
                .verifyCredentials(
true, false, new Callback<User>() {

                   
@Override
                   
public void failure(TwitterException e) {

                    }

                   
@Override
                   
public void success(Result<User> userResult) {

                        User user = userResult.
data;
                        String twitterImage = user.
profileImageUrl;

                       
try {
                            Log.e(
"imageurl", user.profileImageUrl);
                            Log.e(
"name", user.name);
                          
// Log.e("email",user.email);
                            
Log.e("des", user.description);
                            Log.e(
"followers ", String.valueOf(user.followersCount));
                            Log.e(
"createdAt", user.createdAt);
                        }
catch (Exception e) {
                            e.printStackTrace();
                        }
                    }
                });
    }
}

Final Output


Feel free to post your comments, queries and suggestions 
Cheers...:-)




Thursday 11 February 2016

Create New App in Facebook Account

Step - 1 
Login in your facebook account.

Step - 2 
Create New App 
Make Sure to select category type


Step - 3 Quick Start from Dashboard.

Step - 4 Copy package and class name from your app android manifest and paste.
           Generate machine hash key and paste in hash key.
keytool -exportcert -alias androiddebugkey -keystore %HOMEPATH%.androiddebug.keystore | openssl sha1 -binary | openssl base64




Feel free to post your comments, queries and suggestions 
Cheers...:-)

Wednesday 10 February 2016

Login With Facebook in Android Studio

Step - 1
Step - 2

Step - 3
Step - 4
Gradle Script -> build.gradle(Module:app)
Step - 5

Final Output 



Feel free to post your comments, queries and suggestions 
Cheers...:-)