Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.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
Android 发送带有用户生成图像的图表故事后,facebook应用程序崩溃_Android_Facebook_Facebook Graph Api_Bitmap - Fatal编程技术网

Android 发送带有用户生成图像的图表故事后,facebook应用程序崩溃

Android 发送带有用户生成图像的图表故事后,facebook应用程序崩溃,android,facebook,facebook-graph-api,bitmap,Android,Facebook,Facebook Graph Api,Bitmap,我使用以下代码使用自定义位图向facebook提交自定义操作: //object OpenGraphObject pic = OpenGraphObject.Factory.createForPost("mobileglobalshapers:globalpicture"); pic.setProperty("title","Shape Latam"); //pic.setProperty("image","https://

我使用以下代码使用自定义位图向facebook提交自定义操作:

//object
            OpenGraphObject pic = OpenGraphObject.Factory.createForPost("mobileglobalshapers:globalpicture");
            pic.setProperty("title","Shape Latam");
            //pic.setProperty("image","https://emaginelab.com/globalshapers/public/placeholder_400.jpg");
            pic.setProperty("description","test description");
            pic.setProperty("url","http://emaginelab.com/globalshapers/public/object.html");

            List<Bitmap> images = new ArrayList<Bitmap>();
            images.add(combineInnerViews(imagesWrapper));

            //action
            OpenGraphAction action = GraphObject.Factory.create(OpenGraphAction.class);
            action.setType("mobileglobalshapers:take");
            action.setProperty("globalpicture",pic);

            //show
            FacebookDialog shareDialog = new FacebookDialog.OpenGraphActionDialogBuilder(this,action,"globalpicture")
                    .setImageAttachmentsForObject("globalpicture",images,true)
                    .build();
            uiHelper.trackPendingDialogCall(shareDialog.present());
//对象
OpenGraphObject pic=OpenGraphObject.Factory.createForPost(“mobileglobalshapers:globalpicture”);
图:setProperty(“标题”、“形状平面”);
//pic.setProperty(“图像”https://emaginelab.com/globalshapers/public/placeholder_400.jpg");
pic.setProperty(“说明”、“测试说明”);
pic.setProperty(“url”http://emaginelab.com/globalshapers/public/object.html");
列表图像=新的ArrayList();
添加(组合视图(imagesWrapper));
//行动
OpenGraphAction=GraphObject.Factory.create(OpenGraphAction.class);
action.setType(“mobileglobalshapers:take”);
action.setProperty(“globalpicture”,pic);
//展示
FacebookDialog shareDialog=新建FacebookDialog.OpenGraphActionDialogBuilder(此操作为“全局图片”)
.SetImageAttachmentsRobject(“全局图像”,图像,真)
.build();
uiHelper.trackPendingDialogCall(shareDialog.present());
这里,CombineInnerView(imagesWrapper)返回一个位图

问题是,当我调用此方法时,facebook应用程序崩溃而不显示,它会自动将我返回到该应用程序。它不会产生任何日志,所以我不知道会出什么问题

注意:此错误似乎不会发生在操作系统早于4.1的设备中。我已经在Galaxy S2和Galaxy Ace(4.1.2和2.3.6)中测试了它,它不会崩溃

我正在使用facebook SDK 3.8.0


发生这种情况的原因是什么?

没关系,我找到了原因

在AndroidManifest.xml中声明内容提供程序时,需要添加以下属性:

 android:exported="true"

否则操作系统会抛出一个安全异常,facebook的意图就会崩溃。没关系,我找到了原因

在AndroidManifest.xml中声明内容提供程序时,需要添加以下属性:

 android:exported="true"

否则操作系统会抛出一个安全异常,facebook的意图就会崩溃。没关系,我找到了原因

在AndroidManifest.xml中声明内容提供程序时,需要添加以下属性:

 android:exported="true"

否则操作系统会抛出一个安全异常,facebook的意图就会崩溃。没关系,我找到了原因

在AndroidManifest.xml中声明内容提供程序时,需要添加以下属性:

 android:exported="true"
否则操作系统将抛出安全异常,facebook意图将崩溃