Я думал, что это должно быть просто, но я не могу понять это.Я получаю сообщение об ошибке: System.IO.DirectoryNotFoundException: Could not find a part of the path "/storage/emulated/0/Pictures/Screenshots/name.jpg"
.
Код:
string root = Android.OS.Environment.GetExternalStoragePublicDirectory(Android.OS.Environment.DirectoryPictures).Path;
File myDir = new File(root + "/Screenshots");
myDir.Mkdirs();
string timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").Format(new Date());
string fname = CommunicationHandler.GetNickname() + "|" + timeStamp + ".jpg";
File file = new File(myDir, fname);
if (file.Exists())
file.Delete();
try
{
using (System.IO.Stream outStream = System.IO.File.Create(file.Path))
{
finalBitmap.Compress(Bitmap.CompressFormat.Jpeg, 100, outStream);
outStream.Flush();
outStream.Close();
}
}
catch (Exception e)
{
Toast.MakeText(Activity, e.ToString(), ToastLength.Long).Show();
}
Кроме того, я не могу получить доступ к /storage/emulated/0..
* 1008 вручную* У кого-нибудь есть идея?
РЕДАКТИРОВАТЬ !!!: мне пришлось перейти к настройкам приложений и вручную настроить разрешения, теперь ничего не падает и кажется, что работает, но я не могу найти изображение вгалерея.
Так что теперь вопросы ... Как я должен начать сканирование, чтобы изображение появилось в галерее?