android facebook连接

android facebook连接,android,facebook,Android,Facebook,我已经为android中的一些应用程序创建了一个登录页面,我想创建一个包含facebook图标的缩略图,如果我点击缩略图,就会出现一个小对话框,询问facebook的用户名和密码 这是我的代码: package com.conn; import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.text.Inp

我已经为android中的一些应用程序创建了一个登录页面,我想创建一个包含facebook图标的缩略图,如果我点击缩略图,就会出现一个小对话框,询问facebook的用户名和密码

这是我的代码:

package com.conn;

import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.text.InputFilter;
import android.text.method.PasswordTransformationMethod;
import android.util.Log;
import android.view.Display;
import android.view.View;
import android.view.ViewGroup.LayoutParams;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TableLayout;
import android.widget.TableRow;
import android.widget.TextView;

public class j_loginscreen extends Activity
{

    int int_scr_wd;

public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
try
    {
        setTitle("sourabh");
        TableLayout tlt=new TableLayout(this);
        Display display = getWindowManager().getDefaultDisplay();
        int_scr_wd= display.getWidth();
        LinearLayout.LayoutParams lpm = new     LinearLayout.LayoutParams(int_scr_wd,     LayoutParams.FILL_PARENT);

        TableRow tr=new TableRow(this);
        TableLayout tlt1=new TableLayout(this);
        TextView tv=new TextView(this);
        ImageView iv=new ImageView(this);
        iv.setImageResource(R.drawable.login);
        tv.setText("LOGIN");
        tlt1.addView(tv);
        tlt1.addView(iv);

        TableLayout _tlt_login=new TableLayout(this);
        TextView _tv_un_signin = new TextView(this);
        EditText _et_un_signin = new EditText(this);
        TextView _tv_ps_signin = new TextView(this);
        EditText _et_ps_signin = new EditText(this);
        Button _btn_signin=new Button(this);
        Button _btn_frgt=new Button(this);
        _tv_un_signin.setText("USERNAME");
        _tv_ps_signin.setText("PASSWORD");
        _et_un_signin.setText("Enter Username Here");
        _et_ps_signin.setText("Enter Password Here");
        _et_un_signin.setSingleLine();
        _et_ps_signin.setSingleLine();
        _et_ps_signin.setTransformationMethod(new PasswordTransformationMethod());

        int maxLength = 12;
        InputFilter[] FilterArray = new InputFilter[1];
        FilterArray[0] = new InputFilter.LengthFilter(maxLength);
        _et_ps_signin.setFilters(FilterArray);



//          _btn_signin.setOnClickListener(new View.OnClickListener()
//          {
//              public void onClick(View v)
//              {
//                  Facebook facebookClient = new Facebook();
//                  facebookClient.authorize(this, "[APP ID]", new String[]     {"publish_stream", "read_stream", "offline_access"}, this);
//                  Bundle parameters = new Bundle();
//                  parameters.putString("message", "Test Photo");
//                  parameters.putString("attachment", "{\"name\":\"My Test     Image\","
//                  +"\"href\":\""+"http://www.google.com"+"\","
//                  +"\"media\":[{\"type\":\"image\",\"src    \":\""+"http://www.google.com/logos/mucha10-hp.jpg"+"\",\"href\":\""+"http://www.google.com"+"\"}]"
//                  +"}");
//                  facebookClient.dialog(this, "stream.publish", parameters,    this);
//                  
//              }
//          });



        _btn_signin.setText("SIGN IN..!!!");
        _btn_frgt.setText("Forgot Password???");
        _tlt_login.addView(_tv_un_signin);
        _tlt_login.addView(_et_un_signin);
        _tlt_login.addView(_tv_ps_signin);
        _tlt_login.addView(_et_ps_signin);
        _tlt_login.addView(_btn_signin);
//          _btn_signin.setOnClickListener(new View.OnClickListener() 
//          {
//              public void onClick(View v) 
//              {
//                  
//                  Intent browserIntent = new     Intent("android.intent.action.VIEW",Uri.parse("http://www.facebook.com")); 
//                  startActivity(browserIntent);
//              }
//          });
            _tlt_login.addView(_btn_frgt);
        tr.addView(tlt1);
        tr.addView(_tlt_login);

        tlt.addView(tr);


        setContentView(tlt);

    }

catch(Exception error)
    {
        Log.i("login error",error.getMessage());
    }
}
}
请尽快有人来帮我。
thanx。我不确定我是否遗漏了这里的确切问题。我想你知道如何创建一个可点击的图像,但你想自己创建一个Facebook登录对话框吗

Facebook for Android SDK提供了使用Facebook API所需的一切,包括以Facebook自己的风格创建登录对话框的功能

我使用过这个SDK,它工作得非常好。
请查看此链接:

请检查您的帖子并正确设置其格式。嘿,thanx mullins我在某种程度上找到了解决方案。当我单击可单击的图像时,会弹出一个对话框,在顶部显示facebook作为标题,并用“确定”按钮留下一条消息“出现错误,请重试……”……单击“确定”后按钮facebook的登录页面即将到来。填充用户名和密码区域后,进度条将运行并要求记住密码??选择选项后,进度条再次运行以加载,一段时间后它将永远停止…哈哈哈,这很有趣..bt请引导我mullins或任何人。。