- Home /
Post a screenshot as AppCard with twitter fabric
this is maybe a stupid question but I don't know how to do it. I'm using Fabric tool.
So I'm trying to use a screenshot as AppCard in my app. I can see that the screenshot has been taken and t is stored in Internal Storage\myCompany.myApp\data\files\screenshot.png
But when fabric try to post it I get this: Please ensure path '/storage/emulated/0/Android/data/myCompany.myApp/files' exists. I don't know if this path is correct (beacuse of 'emulated/0/').
Also if I use as filename filepathImage = Application.persistentDataPath + "/screenshot.png"; then I get this message: Please ensure path '/storage/emulated/0/Android/data/myCompany.myApp/files/storage/emulated/0/Android/data/myCompany.myApp/files' exists. So it's like Fabric has Application.persistentDataPath added by default to the URI?
This is the relevant part of my code:
public class tweetSomething : MonoBehaviour {
public int coins = 50;
string filepathImage;
public void Awake()
{
filepathImage = "/screenshot.png";
}
public void startLogin()
{
Application.CaptureScreenshot(filepathImage);
TwitterSession session = Fabric.Twitter.Twitter.Session;
if (session == null)
{
Fabric.Twitter.Twitter.LogIn(LoginComplete, LoginFailure);
}
else
{
LoginComplete(session);
}
}
public void LoginComplete(TwitterSession session)
{
startComposer(session, filepathImage);
GameManager.saveCoins(coins);
GameManager.Save();
GetComponent<UnityEngine.UI.Button>().interactable = false;
}
public void LoginFailure(ApiError error)
{
UnityEngine.Debug.Log("LoginFailure: " + "code=" + error.code + " msg=" + error.message);
}
public void startComposer(TwitterSession session, System.String imageUri)
{
Uri mUri = new Uri (imageUri);
Card card = new AppCardBuilder()
.ImageUri(mUri.ToString())
.GooglePlayId("myCompany.myApp");
Fabric.Twitter.Twitter.Compose(session, card);
}
}
Your answer
Follow this Question
Related Questions
Application.OpenURL Won't Open Url With Custom String? 1 Answer
Open Android App from URL 3 Answers
Android app stuck opening url 0 Answers
Using 'GetSocialize' with Unity3d on Android 0 Answers
Gradle build error with Twitter Fabric 2 Answers