Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android FacebookSDK 4.6.0共享位图问题_Java_Android_Facebook_Gradle_Android Gradle Plugin - Fatal编程技术网

Java Android FacebookSDK 4.6.0共享位图问题

Java Android FacebookSDK 4.6.0共享位图问题,java,android,facebook,gradle,android-gradle-plugin,Java,Android,Facebook,Gradle,Android Gradle Plugin,我正在尝试使用Facebook上的共享我的Android项目的位图,但是 当我在我的项目中实现示例时,没有任何事情发生,没有警告,没有错误。这是我的密码: shareButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Bitmap image = BitmapFactory.decodeResource(

我正在尝试使用Facebook上的共享我的Android项目的位图,但是

当我在我的项目中实现示例时,没有任何事情发生,没有警告,没有错误。这是我的密码:

    shareButton.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            Bitmap image = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);
            SharePhoto photo = new SharePhoto.Builder()
                    .setBitmap(image)
                    .build();
            SharePhotoContent content = new SharePhotoContent.Builder()
                    .addPhoto(photo)
                    .build();


            ShareDialog shareDialog = new ShareDialog(MainActivity.this);

            shareDialog.show(content);



        }
    });

您必须注册回调以查看实际发生的情况

    public class MainActivity extends FragmentActivity {
        CallbackManager callbackManager;
        ShareDialog shareDialog;
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            FacebookSdk.sdkInitialize(getApplicationContext());
            callbackManager = CallbackManager.Factory.create();
            shareDialog = new ShareDialog(this);
            shareDialog.registerCallback(callbackManager, new FacebookCallback<Sharer.Result>() { 
    // onSuccess method
    // onError method
    // onCancel method
 });
        }
@Override
protected void onActivityResult(final int requestCode, final int resultCode, final Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    callbackManager.onActivityResult(requestCode, resultCode, data);
}