Size: a a a

Xamarin Developers (MAUI, Forms, iOS, Android, UWP)

2021 May 13

Д

Диана in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
У меня он просто периодически отваливается, и не вызывается Reconnect
источник

M

Max in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
что мешает отловить эксепшн и подключиться?
источник

Д

Диана in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
А где его ловить? Там есть евент ConnectionClose, я туда добавляю переподключение, но увы. В дебаге всё хорошо.
источник

M

Max in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
тоесть ни событие не отрабатывает ни эксепшн не возникает? странно, последний раз когда я работал были эксепны при разрыве соединения
источник

M

Max in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
к слову это было давненько
источник

Д

Диана in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
А где там эксепшн ловить?
источник

TS

Taras Shevchuk in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
Может линкер что-то учудил?
источник

Д

Диана in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
А как это проверить?
источник

M

Max in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
андройд не пишет в папку згрузки. рантайм пермишн writestorage получен. тестирую на эмуляторе андройд 9
источник

TS

Taras Shevchuk in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
Чисто предложение. Как вариант отключить для релиза линкер и посмотреть отпадает ли тогда коннекшн
источник

M

Max in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
каталог получаю так
public string GetDownloadPath()
{
   return Android.OS.Environment.DirectoryDownloads;
}
источник

dd

dudu dida in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
Смотрите как через content resolver писать
источник

dd

dudu dida in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
можете отсюда код именно по сохраненеию вытащить, только папки на downloads замените
источник

dd

dudu dida in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
источник

dd

dudu dida in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
вам умловно так для api до 29 надо путь получать
var directory = new File(Environment.GetExternalStoragePublicDirectory(relativePath), albumName);
источник

dd

dudu dida in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
где relativePath это Android.OS.Environment.DirectoryDownloads, а albumName имя подпапки если нужна
источник

M

Max in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
спасибо, пока сделал так, потом переделаю на content resolver
источник

dd

dudu dida in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
Контент резолвер для 29+ нужен
источник

dd

dudu dida in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
Это не будет работать на 10 и 11 андройде
источник

RR

Ramil Rizvanov in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
задачка вам на ночь. Как остановить запущенный Task  который находится в состоянии await socket.ReceiveAsync() ?
class SyncRunner {
private Task t;
public SyncRunner() {
.....
t = process()
.....
}

private async Task process() {
.....
data = await socket.ReceiveAsync()
....
}
}
источник