2014-02-17 53 views
0
Request request = Request.newUploadPhotoRequest(Session.getActiveSession(),mBitmap, new Request.Callback() {       
     @Override 
     public void onCompleted(Response response) { 
      savedBitmap = saveBitmapToStorage(); 
      if (response.getError() == null && savedBitmap != null) { 
       pd = ProgressDialog.show(ctx, ctx.getResources().getString(R.string.sys_info),ctx.getResources().getString(R.string.publishing)); 
       new APIHandler(ctx,tracker,"uploadImg").execute(ctx,shareTxt,savedBitmap,catId); 
      } else { 
       Log.d(TAG,response.getError().getErrorMessage()); 
       Toast.makeText(ctx, response.getError().getErrorMessage(), Toast.LENGTH_LONG).show(); 
       Utility.showDialog(ctx,"error",tracker,false); 
      } 
     } 
    }); 
    Bundle params = request.getParameters(); 
    shareTxt = shareContent.getText().toString() == "" ? getResources().getString(R.string.default_msg) : shareContent.getText().toString(); 
    params.putString("message", shareTxt); 
    params.putString("link", "https://developers.facebook.com/android"); 
    request.setParameters(params); 
    request.executeAsync(); 

在我的Facebook共享代码中,我想与url共享图像,但是,它不起作用,只有图像和消息显示在Facebook中,如何解决它?感谢如何在android facebook sdk中将图片分享到图库中?

有一个警告,但我不知道它是否是相关

02-18 00:54:20.353: W/System.err(1062): android.view.WindowManager$BadTokenException: Unable to add window -- token [email protected] is not valid; is your activity running? 
02-18 00:54:20.353: W/System.err(1062):  at android.view.ViewRootImpl.setView(ViewRootImpl.java:662) 
02-18 00:54:20.353: W/System.err(1062):  at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:344) 
02-18 00:54:20.353: W/System.err(1062):  at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:228) 
02-18 00:54:20.353: W/System.err(1062):  at android.view.WindowManagerImpl$CompatModeWrapper.addView(WindowManagerImpl.java:153) 
02-18 00:54:20.353: W/System.err(1062):  at android.view.Window$LocalWindowManager.addView(Window.java:586) 
02-18 00:54:20.353: W/System.err(1062):  at android.app.Dialog.show(Dialog.java:277) 
02-18 00:54:20.353: W/System.err(1062):  at android.app.ProgressDialog.show(ProgressDialog.java:116) 
02-18 00:54:20.353: W/System.err(1062):  at android.app.ProgressDialog.show(ProgressDialog.java:99) 
02-18 00:54:20.353: W/System.err(1062):  at android.app.ProgressDialog.show(ProgressDialog.java:94) 
02-18 00:54:20.353: W/System.err(1062):  at com.project.hkseven.Activity.SharePicForm$3.onCompleted(SharePicForm.java:263) 
02-18 00:54:20.353: W/System.err(1062):  at com.facebook.Request$4.run(Request.java:1669) 
02-18 00:54:20.353: W/System.err(1062):  at android.os.Handler.handleCallback(Handler.java:615) 
02-18 00:54:20.353: W/System.err(1062):  at android.os.Handler.dispatchMessage(Handler.java:92) 
02-18 00:54:20.353: W/System.err(1062):  at android.os.Looper.loop(Looper.java:137) 
02-18 00:54:20.353: W/System.err(1062):  at android.app.ActivityThread.main(ActivityThread.java:4882) 
02-18 00:54:20.353: W/System.err(1062):  at java.lang.reflect.Method.invokeNative(Native Method) 
02-18 00:54:20.353: W/System.err(1062):  at java.lang.reflect.Method.invoke(Method.java:511) 
02-18 00:54:20.363: W/System.err(1062):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789) 
02-18 00:54:20.363: W/System.err(1062):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:556) 
02-18 00:54:20.363: W/System.err(1062):  at dalvik.system.NativeStart.main(Native Method) 
02-18 00:54:20.704: W/dalvikvm(1062): threadid=1: thread exiting with uncaught exception (group=0x40f1f438) 
+1

你能否检查logcat中是否有错误? –

回答

0

的Facebook SDK不会让你在同一时间分享图片和网址。如果它是图片,则网址将被排除。如果您使用网址进行正常发布,则会从网站中选择图片,并且无法将自定义图片添加到该图片上。希望这可以帮助。

0

只需将url添加到parms(“message”)即可。 facebook会自动处理

相关问题