Форум программистов, компьютерный форум CyberForum.ru

Facebook, Авторизация - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android LinearLayout vs RelativeLayout http://www.cyberforum.ru/android-dev/thread931741.html
этот LinearLayout вообщевозможно переделать на RelativeLayout??? <?xml version="1.0" encoding="utf-8"?> <LinearLayout android:id="@+id/widget35" android:layout_width="fill_parent" android:layout_height="wrap_content" android:padding="5dp" xmlns:android="http://schemas.android.com/apk/res/android"> <ImageView android:id="@+id/first_image"
Android Рисование и openGL Здрасте) Посоветуйте, что можно почитать или сайты с информацией, желательно на русском языке, где хорошо описывается рисование 2D и 3D. Перерыл много сайтов, ничего хорошего не нашел(( За ранее СПАСИБО)) http://www.cyberforum.ru/android-dev/thread931722.html
Android Нужно по протоколу tcp-ip отправлять на определенный порт данные
нужно по протоколу tcp-ip отправлять на определенный порт данные. Чтобы сервер отвечал по этим данным набором своих "ответных" данных. Как это реализовать на Android.
Постинг на стену Facebook другу Android
Может знаете рабочий пример кода, который постит на стену фейсбука с учтенными изменениями после февраля 2013 Буду очень благодарен.
Android Сортировка контактов в ListView http://www.cyberforum.ru/android-dev/thread931559.html
Здравствуйте! У меня есть контакты из телефонной книги, которые получаю так: public void getContacts(){ // Заполнение списка контактов Cursor cursor = getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, new String {Phone._ID, Phone.DISPLAY_NAME, Phone.NUMBER}, null, null, null); startManagingCursor(cursor);
Android Установить нажатием Image на каждый item В листвью у каждого item есть imageView. Этим кодом я ставлю картинку на тот item на который нажал: private int selectedIndex = -1; ..... //это в методе getView if (selectedIndex == position) { imageView.setImageResource(drawable.blue); } подробнее

Показать сообщение отдельно
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
01.08.2013, 00:20  [ТС]     Facebook, Авторизация
А вот у меня есть код:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
import  android.content.Intent;
    import  android.os.Bundle;
    import  android.support.v4.app.Fragment;
    import  android.util.Log;
    import  android.view.LayoutInflater;
    import  android.view.View;
    import  android.view.ViewGroup;
    import  android.widget.Button;
    import  android.widget.Toast;
 
   import  com.facebook.FacebookException;
    import  com.facebook.FacebookOperationCanceledException;
    import  com.facebook.Session;
    import  com.facebook.SessionState;
    import  com.facebook.UiLifecycleHelper;
    import  com.facebook.widget.LoginButton;
    import  com.facebook.widget.WebDialog;
   import  com.facebook.widget.WebDialog.OnCompleteListener;
 
    public class MainFragment extends Fragment {
 
        private static final String TAG = "MainFragment";
 
       private UiLifecycleHelper uiHelper;
        private Session.StatusCallback callback = new Session.StatusCallback() {
            @Override
            public void call(final Session session, final SessionState state,
                   final Exception exception) {
              onSessionStateChange(session, state, exception);
           }
      };
 
      private Button publishButton;
 
        @Override
       public View onCreateView(LayoutInflater inflater, ViewGroup container,
                Bundle savedInstanceState) {
            View view = inflater.inflate(R.layout.main_fragment, container, false);
 
           LoginButton authButton = (LoginButton) view
                   .findViewById(R.id.authButton);
           authButton.setFragment(this );
 
           publishButton = (Button) view.findViewById(R.id.publishButton);
          publishButton.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                   publishFeedDialog();
               }
            });
 
            return view;
        }
 
       @Override
       public void onCreate(Bundle savedInstanceState) {
            super .onCreate(savedInstanceState);
           uiHelper = new UiLifecycleHelper(getActivity(), callback);
            uiHelper.onCreate(savedInstanceState);
        }
 
       @Override
       public void onResume() {
           super .onResume();
 
            // For scenarios where the main activity is launched and user
           // session is not null, the session state change notification
            // may not be triggered. Trigger it if it's open/closed.
            Session session = Session.getActiveSession();
            if (session != null && (session.isOpened() || session.isClosed())) {
                onSessionStateChange(session, session.getState(), null);
            }
 
            uiHelper.onResume();
        }
 
        @Override
       public void onActivityResult(int requestCode, int resultCode,
                Intent data) {
            super .onActivityResult(requestCode, resultCode, data);
           uiHelper.onActivityResult(requestCode, resultCode, data);
       }
 
        @Override
        public void onPause() {
            super .onPause();
           uiHelper.onPause();
       }
 
        @Override
        public void onDestroy() {
           super .onDestroy();
            uiHelper.onDestroy();
       }
 
       @Override
        public void onSaveInstanceState(Bundle outState) {
            super .onSaveInstanceState(outState);
            uiHelper.onSaveInstanceState(outState);
        }
 
        private void publishFeedDialog() {
            Bundle params = new Bundle();
            params.putString("name", "Facebook SDK for Android");
           params.putString("caption",
                    "Build great social apps and get more installs.");
            params.putString(
                   "description",
                    "The Facebook SDK for Android makes it easier and faster to develop Facebook integrated Android apps.");
           params.putString("link", "https://developers.facebook.com/android");
           params.putString("picture",
                    "https://raw.github.com/fbsamples/ios-3.x-howtos/master/Images/iossdk_logo.png");
 
            // Invoke the dialog
           WebDialog feedDialog = (new WebDialog.FeedDialogBuilder(
                    getActivity(), Session.getActiveSession(), params))
                    .setOnCompleteListener(new OnCompleteListener() {
 
                      @Override
                        public void onComplete(Bundle values,
                                FacebookException error) {
                           if (error == null) {
                                // When the story is posted, echo the success
                                // and the post Id.
                              final String postId = values
                                      .getString("post_id");
                               if (postId != null) {
                                    Toast.makeText(getActivity(),
                                            "Posted story, id: " + postId,
                                           Toast.LENGTH_SHORT).show();
                                } else {
                                    // User clicked the Cancel button
                                    Toast.makeText(
                                            getActivity()
                                                    .getApplicationContext(),
                                            "Publish cancelled",
                                            Toast.LENGTH_SHORT).show();
                                }
                            } else if (error instanceof  FacebookOperationCanceledException) {
                               // User clicked the "x" button
                                Toast.makeText(
                                        getActivity().getApplicationContext(),
                                        "Publish cancelled", Toast.LENGTH_SHORT)
                                        .show();
                            } else {
                                // Generic, ex: network error
                                Toast.makeText(
                                        getActivity().getApplicationContext(),
                                        "Error posting story",
                                        Toast.LENGTH_SHORT).show();
                            }
                        }
 
                    }).build();
            feedDialog.show();
        }
 
        private void onSessionStateChange(Session session, SessionState state,
                Exception exception) {
            if (state.isOpened()) {
                Log.i(TAG, "Logged in...");
                publishButton.setVisibility(View.VISIBLE);
            } else if (state.isClosed()) {
                Log.i(TAG, "Logged out...");
                publishButton.setVisibility(View.INVISIBLE);
            }
        }
 
    }
как мне его запустить, понять вообще не могу, подскажите.
 
Текущее время: 04:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru