在尝试集成Android登录的Android时出现此错误 - “找不到网址”。这是什么意思? [英] Got this error while trying to integrate Facebook login for Android-"couldn't find the URL". What does it mean?
问题描述
mfacebook_Callback_Manager = CallbackManager.Factory.create();
Collection<String> permissions = Arrays.asList("public_profile,email");
LoginManager.getInstance().logInWithReadPermissions(MainActivity.this,
permissions);
LoginManager.getInstance().registerCallback(mfacebook_Callback_Manager,
new FacebookCallback<LoginResult>() {.......}
在loginmanager的回调中出现错误。
Error occurs in callback of loginmanager.
堆栈跟踪:
07-12 21:25:10.712 2107-2107 / com.factory.fbsample.dev W / System.err:at com.facebook.login.LoginManager.onActivityResult(LoginManager.java: 191
07-12 21:25:10.712 217-2107 / com.factory.fbsample.dev W / System.err:at com.facebook.login.LoginManager $ 1.onActivityResult(LoginManager.java:160
07-12 21:25:10.712 217-2107 / com.factory.fbsample.dev W / System.err:at com.facebook.internal.CallbackManagerImpl.onActivityResult(CallbackManagerImpl.jva:82
07-12 21 :25:10.712 217-210 / com.factory.fbsample.dev W / System.err:at com.factory.fbsample.activities.LoginActivity.onActivityResult(LogiActivty.java:272
07-12 21:25: 10.712 217-210 / th.co.hond.hconnect.dev W / System.err:在android。 app.Activity.dispatchActivityResult(Activity.java:5322
07-12 21:5:10.712 2107-2107 / com.factory.fbsample.dev W / System.err:在android.app.ActivityThread.deliverResults(ActivityThread .java:3363
07-12 21:5:10.712 2107-2107 / com.factory.fbsample.dev W / System.err:at android.app.ActivityThread.handleSendResult(ActivityThread.java:3410
07-12 21:5:10.712 2107-2107 / com.factory.fbsample.dev W / System.err:at android.app.ActivityThread.access $ 1100(ActivityThread.java:141
07-12 2125: 10.712 2107-2107 / com.factory.fbsample.dev W / System.err:at android.app.ActivityThread $ H.handleMessage(ActivityThread.java:130
07-12 215:10.712 2107-2107 / com。 factory.fbsample.dev W / System.err:在android.os.Handler.dispatchMessage(Handler.java:99)
07-12 215:10.720 2107-2107 / com.factory.fbsample.dev W /系统.err:在android.os.Looper.loop(Looper.java:137)
07-12 215:10.720 2107-2107 / com.factory.fbsample.dev W / System.err:在android.app。 ActivityThread.mai n(ActivityThread.java:5103)
07-12 215:10.720 2107-2107 / com.factory.fbsample.dev W / System.err:at java.lang.reflect.Method.invokeNative(Native Method)
07-12 215:10.720 2107-2107 / com.factory.fbsample.dev W / System.err:at java.lang.reflect.Method.invoke(Method.java:525)
07-12 215:10.720 2107-2107 / com.factory.fbsample.dev W / System.err:at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteIn.java:737
07-12 215:10.720 107-2107 / com.factory.fbsample.dev W / System.err:at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
07-12 21:25:10.720 2107- 2107 / com.factory.fbsample.dev W / System.err:at dalvik.system.NativeStart.main(Native Method)
07-12 21:25:10.712 2107-2107/com.factory.fbsample.dev W/System.err: at com.facebook.login.LoginManager.onActivityResult(LoginManager.java:191 07-12 21:25:10.712 217-2107/com.factory.fbsample.dev W/System.err: at com.facebook.login.LoginManager$1.onActivityResult(LoginManager.java:160 07-12 21:25:10.712 217-2107/com.factory.fbsample.dev W/System.err: at com.facebook.internal.CallbackManagerImpl.onActivityResult(CallbackManagerImpl.jva:82 07-12 21:25:10.712 217-210/com.factory.fbsample.dev W/System.err: at com.factory.fbsample.activities.LoginActivity.onActivityResult(LogiActivty.java:272 07-12 21:25:10.712 217-210/th.co.hond.hconnect.dev W/System.err: at android.app.Activity.dispatchActivityResult(Activity.java:5322 07-12 21:5:10.712 2107-2107/com.factory.fbsample.dev W/System.err: at android.app.ActivityThread.deliverResults(ActivityThread.java:3363 07-12 21:5:10.712 2107-2107/com.factory.fbsample.dev W/System.err: at android.app.ActivityThread.handleSendResult(ActivityThread.java:3410 07-12 21:5:10.712 2107-2107/com.factory.fbsample.dev W/System.err: at android.app.ActivityThread.access$1100(ActivityThread.java:141 07-12 2125:10.712 2107-2107/com.factory.fbsample.dev W/System.err: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:130 07-12 215:10.712 2107-2107/com.factory.fbsample.dev W/System.err: at android.os.Handler.dispatchMessage(Handler.java:99) 07-12 215:10.720 2107-2107/com.factory.fbsample.dev W/System.err: at android.os.Looper.loop(Looper.java:137) 07-12 215:10.720 2107-2107/com.factory.fbsample.dev W/System.err: at android.app.ActivityThread.main(ActivityThread.java:5103) 07-12 215:10.720 2107-2107/com.factory.fbsample.dev W/System.err: at java.lang.reflect.Method.invokeNative(Native Method) 07-12 215:10.720 2107-2107/com.factory.fbsample.dev W/System.err: at java.lang.reflect.Method.invoke(Method.java:525) 07-12 215:10.720 2107-2107/com.factory.fbsample.dev W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteIn.java:737 07-12 215:10.720 107-2107/com.factory.fbsample.dev W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) 07-12 21:25:10.720 2107-2107/com.factory.fbsample.dev W/System.err: at dalvik.system.NativeStart.main(Native Method)
推荐答案
你可以使用它作为
login_button.setReadPermissions(Arrays.asList("public_profile","email"));
login_button.registerCallback(callbackManager, new FacebookCallback<LoginResult>()
{
@Override
public void onSuccess(LoginResult loginResult)
{
login_button.setVisibility(View.GONE);
GraphRequest graphRequest = GraphRequest.newMeRequest(loginResult.getAccessToken(), new GraphRequest.GraphJSONObjectCallback()
{
@Override
public void onCompleted(JSONObject object, GraphResponse response)
{
Log.d("JSON", ""+response.getJSONObject().toString());
try
{
email = object.getString("email");
name = object.getString("name");
first_name = object.optString("first_name");
last_name = object.optString("last_name");
tvEmail.setText(email);
tvfirst_name.setText(first_name);
tvlast_namee.setText(last_name);
tvfull_name.setText(name);
LoginManager.getInstance().logOut();
}
catch (JSONException e)
{
e.printStackTrace();
}
}
});
Bundle parameters = new Bundle();
parameters.putString("fields", "id,name,first_name,last_name,email");
graphRequest.setParameters(parameters);
graphRequest.executeAsync();
}
@Override
public void onCancel()
{
}
@Override
public void onError(FacebookException exception)
{
}
});
或者您也可以关注此链接 facebook登录
or you can follow this link as well facebook login
这篇关于在尝试集成Android登录的Android时出现此错误 - “找不到网址”。这是什么意思?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!