- Home /
Capturing Screenshots on Android
I am trying to capture screenshots on Android, they need to appear in the Android gallery. So far I have been able to use Application.CaptureScreenshot successfully to take screenshots, but it only saves them in the default folder and the images won't show up in the android gallery.
I don't mind the default folder if this just worked, but why doesn't the screenshot appear in the gallery? Do I need to refresh it somehow?
But the folder path is a mystery too... For some reason I cannot set custom folder at all, when I tried it in unity editor and set the path to a folder on my computer I only get "Failed to store screen shot" error. It doesn't work on android either. Here is my code:
public void TakeScreenshot()
{
fileNumber = PlayerPrefs.GetInt ("FileNumber", 0);
fileNumber++;
PlayerPrefs.SetInt ("FileNumber", fileNumber);
fileName = ("ScreenShot" + fileNumber + ".jpg");
string myFolderLocation = "/storage/emulated/0/DCIM/UntitledProject/";
if(!System.IO.Directory.Exists(myFolderLocation)){
System.IO.Directory.CreateDirectory(myFolderLocation);
}
Application.CaptureScreenshot (myFolderLocation + fileName);
}
This code is able to create the directory just fine, but it never saves anything there. Any help is appreciated!
You just created the folder and take a screenshot, still you didn't move the screenshot from an old path to your new folder which one you created. But now you can use move function to move the images from an old to the new one.
Answer by flint_void · May 23, 2016 at 05:27 PM
@Pinsukka You can not save in another folder your screenshot with option Application.CaptureScreenshot, but you can move this from Application.persistentDataPath
Your answer
Follow this Question
Related Questions
[ANDROID]How to load images from a certain folder after a screenshot? 1 Answer
Unity Android Streaming Assets Save/Recall w/ WWW class? 0 Answers
Take a Screenshot and Automatically have it Emailed to My Email (Android/iPhone) 0 Answers
Android CaptureScreenshot not working 1 Answer
Screenshot functionality Android 0 Answers