@xamarin_russia

Страница 75 из 619
Кита
10.04.2017
16:00:33
в том то и дело. проекты у всех разные

закладываться заранее на такую вот хрень не хочется

с mvvmcross в плане кастомной навигации на андроиде постоянно какая-то хрень творилась. Я сейчас уже логи не подниму - извиняйте.

но лучшей имплементации навигации чем у XF я не видел

Google
Kirill
10.04.2017
16:02:37
Ну да, в XF неплохо навигация реализованна, если её научиться пользоваться.

Кита
10.04.2017
16:03:08
поэтому взяли и вытянули тупо как есть и затащили в проект. написали свои интерфейсы страниц и создаем их из кросплатформенной части, делаем биндинги в кодбехайнде и по сути все

верстка в axml и xib, кастомизация контролов в коде.

получается не чистый MVVM

Model - View - ViewModel-Presenter(Controller)

Presenter на андроиде, Controller нативный на ios. Оба с общим интерфейсом

Andrey
10.04.2017
16:08:09
помимо многочисленных OutOfMemoryError даже с использование FFImage
Воооот. Я уже тут хотел поныть про это. Но внезапно OnMemoryTrim из advanced по андроиду документации в ffimage это вылечило. Или последнее обновление стабильное?...

Кита
10.04.2017
16:10:13
не знаю. У нас своя собственная обработка изображений не падала - мы её вытащили из статьи где описывается работа с large bitmaps. А все остальное падало нещадно.

Andrey
10.04.2017
16:11:40
Попадалово все это. Меня директор уже жрет по частям и тех кого я притащил в контору этим заниматься.

Akhmed
10.04.2017
19:00:49
У нас тоже регулярно с формс бывают проблемы но мы или сами в исходниках фиксим некоторые баги или если не сильно критично ждем когда пофиксит сам Xamarin. Но у нас есть Юра который очень хорошо шарит в натив под iOS и Android )

Поэтому сильно негативных проблем с формс нет

плюсов зато очень много

Google
Max
10.04.2017
19:10:33
А реально ли стать алешей, который шарит XF, Android, IOS

и все эт за года 3

Kirill
10.04.2017
19:54:47
Стать реально. Года за 3.. не факт

Akhmed
10.04.2017
19:55:53
если попасть в нужную команду и при этом иметь желание прокачаться то тогда вполне реально и за год перенять опыт

У нас был разработчик Влад который за год из Джуна так сильно прокачался что я бы ни за что не поверил что так можно прокачаться почти с нулевым опытом разработки вообще

Конечно с одной стороны я и требовал с него много но тут он сам большой молодец что по своей инициативе сам разбирался со всем

Max
10.04.2017
21:03:48
где бы такую команду найти таки

и какие вообще минимальные знания надо для подобной работы?

Vladislav
10.04.2017
21:23:26
Товарищи, подскажите плз. Создаю я значит кастомный ContentView: https://pastebin.com/LPnCBMQ8 И потом его обьявляю в xaml на некоторой странице: <contentViews:MenuItemView Icon="Dashboard.png"> <contentViews:MenuItemView.GestureRecognizers> <TapGestureRecognizer Command="{Binding SelectMenuItemCommand}"></TapGestureRecognizer> </contentViews:MenuItemView.GestureRecognizers> </contentViews:MenuItemView> Но вот проблема, тап успешно срабатывает, а вот свойство Icon не задается, через дебаг даже не заходит в его сеттер... Подскажите, что я не так сделал?

Vladislav
10.04.2017
21:37:36
@BOOMikru не понял?

Kirill
10.04.2017
21:46:51
@BOOMikru не понял?
А, увидел ссылку на pastebin.

@BOOMikru не понял?
Попробуй добавить параметр BindingMode.TwoWay к BindableProperty

Vladislav
11.04.2017
06:08:32
к сожалению это не помогло

Тёма
11.04.2017
14:00:41
Попробуй задать через .Resources пример: <myClass:BaseContentView.Resources> <ResourceDictionary> <OnPlatform x:Key="MainIcon" x:TypeArguments="FileImageSource"> <OnPlatform.iOS>banner_services.png</OnPlatform.iOS> <OnPlatform.Android>banner_services.png</OnPlatform.Android> <OnPlatform.WinPhone>Assets\banner_services.png</OnPlatform.WinPhone> </OnPlatform> </ResourceDictionary> </myClass:BaseContentView.Resources> ... Icon={StaticResource MainIcon}

Господа, кто сталкивался с сервисами на андроиде в XF? Как их правильно объявлять, запускать и где прописывать? Если есть ссылка на годную статью - киньте плз

Тёма
11.04.2017
14:08:03
андроида, а-ля запускающийся раз в сутки в фоне метод для очистки токенов и иже с ним

Я это https://developer.xamarin.com/guides/android/application_fundamentals/services/creating-a-service/ прочитал, но здесь написано только как их объявить в их собственных классах, мне же где-то по ходу выполнения кода ещё наверное надо вызвать их, типо Context.StartService()

Google
Ssjuk
11.04.2017
14:33:03
всем привет, такая ситуация: в папке проекта есть папка packages в которой лежат папки с пакетами, там у меня есть System.Net.Http.4.3.0 и System.Net.Http.4.3.1, а также Xamarin.Forms.2.3.3.182 и Xamarin.Forms.2.3.3.193 по всей видимости из-за этого не могу собрать приложение через отладчик (в релиз моде получается), до этого я удалял System.Net.Http.4.3.0 и Xamarin.Forms.2.3.3.182 вручную и собрать приложение получалось, при перезапуске студии эти папки появляются снова, но сейчас их удаление перестало помогать при сборке ошибка компилятора The "XamlCTask" task failed unexpectedly подскажите, может мне в каком-то файле нужно ссылки убрать на эти устаревшие библиотеки? по всей видимости при обновлении этих библиотек не убрались ссылки на старые версии спасибо

Тёма
11.04.2017
14:35:35
Выгрузи проект и посмотри в csproj файле,потом перезагрузи проект





Ssjuk
11.04.2017
14:49:24
Выгрузи проект и посмотри в csproj файле,потом перезагрузи проект
спаисбо, проверил csproj, там вообще в чистом виде нет упоминаний о system.net.http и xamarin.forms

Тёма
11.04.2017
14:50:34
Проверил у себя, в PCL лежит такое <Reference Include="Xamarin.Forms.Core, Version=2.0.0.0, Culture=neutral, processorArchitecture=MSIL"> <HintPath>..\..\packages\Xamarin.Forms.2.3.3.193\lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20\Xamarin.Forms.Core.dll</HintPath> <Private>True</Private> </Reference>

И куча другого в референсах, у тебя там нечисто скорее всего

Ssjuk
11.04.2017
14:52:21
такое есть, версия везде 2.3.3.193

но у меня нету таких атрибутов Version=2.0.0.0, Culture=neutral, processorArchitecture=MSIL

и такого тега <Private>True</Private>

Тёма
11.04.2017
14:57:04
Понял, спасибо

Andrey
11.04.2017
15:54:26
андроида, а-ля запускающийся раз в сутки в фоне метод для очистки токенов и иже с ним
Учти такое дело: приложение должно ловить OnBootComplete (выходит стоять всегда во внутренней памяти и не на флэшке), сервис должен быть sticky и все сопутствующее. Тут xf не особо причём, суть в том что сервисы которые приложение крутит живут своей жизнью, и доки по андроиду лучше подскажут. dependencyservice - только интерфейс к функционалу.

А вышел же андроид зеро, там вообще бэкграунд джобики как в иос - хреново с ними там вобщем

Kirill
11.04.2017
16:02:03
Ну не Зеро, а О, а так да, теперь просто в лоб не сделать такого.. ну хотя бы жить подольше девайсы будут.

андроида, а-ля запускающийся раз в сутки в фоне метод для очистки токенов и иже с ним
кстати а для чего сервис, что бы чистить токены? при запуске приложения проверяешь сколько прошло времени, и если больше суток, то чистишь.

Max
11.04.2017
16:03:44
в андройдикеN же сейчас не сделаешь фото без открытия стандартной камеры?

Max
11.04.2017
16:07:59
мне просто фото в фоне надо сделать

Google
Max
11.04.2017
16:08:03
с передней камеры

Kirill
11.04.2017
16:08:11
Запроси доступ на камеру и делай

Max
11.04.2017
16:08:12
в xf

а какие плагины для этого есть

?

nuget всм

Kirill
11.04.2017
16:08:42
загугли)

Max
11.04.2017
16:08:59
например Xam.Media открывает только стандартную камеру

Camera2 API делает предпросмотр, но не делает фото

Admin
ERROR: S client not available

Max
11.04.2017
16:09:19
(не сохраняет)

замучился с этим уже

мб кто прошарен в этом и знает изи путь?

Kirill
11.04.2017
16:15:16
Camera2 API делает предпросмотр, но не делает фото
Camera2 API поддерживается на очень малом количестве устройст, в основном флагманы последних годов

Max
11.04.2017
16:15:49
видимо как-то просто

но я 0

Kirill
11.04.2017
16:16:01
Google
Max
11.04.2017
16:16:44
Что именно?
Сделать фотографию с передней камеры в фоне, без предпросмотра, и вернуть только путь к файлу, чтобы его уже дальше в коде XF использовать

Max
11.04.2017
16:17:45
да я гуглил

в том и дело, что везде типо открывают стандартную камеру

и пишут, что на Android M это еще работало, а на N-нет

Alexey
11.04.2017
16:30:07
мне просто фото в фоне надо сделать
Если нет возможности сделать фото без preview, то может есть возможность вывести preview в боксе 1*1 в каком-нибудь углу?

Alexey
11.04.2017
16:40:33
https://developer.xamarin.com/api/member/Android.Hardware.Camera.TakePicture/p/Android.Hardware.Camera+IShutterCallback/Android.Hardware.Camera+IPictureCallback/Android.Hardware.Camera+IPictureCallback/Android.Hardware.Camera+IPictureCallback/

Max
11.04.2017
16:43:32
Со временем, а проект сдавать в субботу

Kirill
11.04.2017
16:44:07
Со временем, а проект сдавать в субботу
http://stackoverflow.com/a/8327263/938543 вот как сделать экран с камерой, возьми отсюда код, вырежи лишнее и используй. ну и гугл всё расскажет. И ищи чисто под андроид, без упоминаний xamarin

Alexey
11.04.2017
16:50:52
Есть возможность
поделишься?) думаю тут изначально речь о том, чтобы пользователь не понял что его вообще сфоткали.

http://stackoverflow.com/a/8327263/938543 вот как сделать экран с камерой, возьми отсюда код, вырежи лишнее и используй. ну и гугл всё расскажет. И ищи чисто под андроид, без упоминаний xamarin
приведенный в примере код использует метод takePicture. И вот что об использовании этого метода написано в описании API: This method is only valid when preview is active (after Camera.StartPreview).

Kirill
11.04.2017
16:54:49
Alexey
11.04.2017
17:04:34
Ок, значит другой метод найти. в документации всё есть. А если нет, то почему бы не вызвать Camera.StartPreview
так все же всё есть или нет?) а по сути, да, надо вызвать StartPreview и "показывать" его где-нибудь, где не видно

Alexey
11.04.2017
17:05:44
на сколько знаю -есть
тогда еще раз попрошу, поделись пожалуйста знанием

Страница 75 из 619