Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by Amera · Apr 14, 2014 at 06:39 AM · androidfacebookscreenshot

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!

Comment
Add comment · Show 1
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Fattie · May 07, 2014 at 09:03 AM 0
Share

does it help http://answers.unity3d.com/questions/651804/facebook-post-to-wall-fbfeed-issue-in-unity-facebo.html

1 Reply

· Add your reply
  • Sort: 
avatar image
0

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;

Comment
Add comment · Show 1 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image vexe · Apr 22, 2016 at 05:01 PM 0
Share

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

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

25 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

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


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges