Initial commit.
[wl-mobile.git] / src / pl / org / nowoczesnapolska / SignIn.java
1 package pl.org.nowoczesnapolska;
2
3 import java.io.UnsupportedEncodingException;
4
5 import oauth.signpost.OAuthConsumer;
6 import oauth.signpost.OAuthProvider;
7 import android.app.Activity;
8 import android.content.Context;
9 import android.content.Intent;
10 import android.net.Uri;
11 import android.os.Bundle;
12 import android.view.View;
13 import android.view.View.OnClickListener;
14 import android.widget.Button;
15
16 public class SignIn extends Activity {
17         Context ctx;
18         
19         /* OAuth */
20         private String authURL;
21         private String callbackUrl = "wl://callback";
22         
23         @Override
24     public void onCreate(Bundle savedInstanceState) {
25         super.onCreate(savedInstanceState);
26         setContentView(R.layout.signin);
27         ctx = this;
28         new AuthHelper();
29         
30         Button sign_in = (Button) findViewById(R.id.sign_in);
31         sign_in.setOnClickListener(new OnClickListener() {
32                         
33                         @Override
34                         public void onClick(View v) {
35                                 // TODO Auto-generated method stub
36                                 String consumerKey = "testKey";
37                                 String consumerSecret = "testSecret";
38                                 try {
39                                         AuthHelper.OAuthHelper(consumerKey, consumerSecret, callbackUrl);
40                                 } catch (UnsupportedEncodingException e1) {
41                                         // TODO Auto-generated catch block
42                                         e1.printStackTrace();
43                                 }
44
45                                 try {
46                                         authURL = AuthHelper.getRequestToken();
47                                         startActivity(new Intent("android.intent.action.VIEW", Uri.parse(authURL)));
48                                 } catch (Exception e) {
49                                 }
50                 
51                         }
52                 });
53     }
54     
55 }