- Home /
How to use FB.Feed (not FB.API) in sharing a screenshot in picture parameter?
I'm using the Facebook SDK package for Unity in building an android game. I want to take a screenshot (Application.CaptureScreenshot(...)) then pass its url to the "picture" parameter in FB.Feed method .
The problem is that I can't get the url of the screenshot (that supposed to be saved at Application.persistentDataPath). I've tried somthing like:
"file://"+Application.persistentDataPath+"image.png"
but it didn't work! it gave me that error: "picture URL is not properly formated" .
and I don't want to use "FB.API". Any Idea?
Thanks in advance!
Answer by Kyle Kim · Jan 14, 2015 at 01:40 AM
I made it :) btw I am a newbie about Unity and C# also. So i am not sure this is best way or not
Anyway FB.API use wwwForm so I made own input form with wwwForm like below and use FB.API
private IEnumerator TakeScreenshot()
{
yield return new WaitForEndOfFrame();
var width = Screen.width;
var height = Screen.height;
var tex = new Texture2D(width, height, TextureFormat.RGB24, false);
// Read screen contents into the texture
tex.ReadPixels(new Rect(0, 0, width, height), 0, 0);
tex.Apply();
byte[] screenshot = tex.EncodeToPNG();
//screenShottexture is Texture to another Image of own GUI
screenShot.texture = tex;
var wwwForm = new WWWForm();
wwwForm.AddBinaryData("image", screenshot, "intotheblack.png");
// screenWWWForm is private variable to own GUI
screenWWWForm = wwwForm;
// this is my own GUI panel. (I am using 4.6 new GUI
screenShotPanel.SetActive(true);
// I didn't call FB.API on this Fuction. I call it from my own GUI;
// FB.API("me/photos", Facebook.HttpMethod.POST, Callback, wwwForm); }
Anyway my idea is draw tex on another GUI RawImage, so user can check image and type other input form. and upload;
This code is incomplete. How does this communicate with Facebook? I don't see any Facebook feed URL, you're just creating a screenshot and a WWWForm, but you're not passing that to anything.
Your answer
Follow this Question
Related Questions
Share Screenshot Image to Facebook with Facebook SDK 0 Answers
Facebook app review for screenshot share 0 Answers
How to open Facebook Share Dialog from Unity in Android device? 0 Answers
Can't build after importing facebok SDK 7.10.0 2 Answers
Save Screenshot and Show it in Gallery (iOS & Android) 3 Answers