@xamarin_russia

Страница 295 из 619
SkromRatClub
14.02.2018
09:18:46
так ребят вроде сделал все верно. один вопрос. можно ли запросить разрешение на sms но не выполнять пока действий с смс?

Lamest
14.02.2018
09:20:48
ребятки, как задать цвет текста только для ведроида, а для иос оставить стандартный? xaml

<OnPlatform x:TypeArguments="x:String" x:Key="ButtonTextColor" iOS="#0645AD" Android="#0645AD"/>

если тут убрать iOS="#0645AD" то крашится

Google
Denis
14.02.2018
09:25:50
диалог с разрешением запрашивается один раз, в случае если пользователь соглашается предоставить доступ

Kirill
14.02.2018
09:32:03
так ребят вроде сделал все верно. один вопрос. можно ли запросить разрешение на sms но не выполнять пока действий с смс?
да без проблем. можно вообще никогда ничего не выполнять, а пермишены запрашивать. просто буедт доступ.

Kirill
14.02.2018
09:38:45
<OnPlatform x:TypeArguments="x:String" x:Key="ButtonTextColor" iOS="#0645AD" Android="#0645AD"/>
Так ведь проперти TextColor, а не ButtonTextColor и на вход принимает Color, а не String. ну и такой синтаксис устарел. <Button Text="ClickMe"> <Button.TextColor> <OnPlatform x:TypeArguments="Color" Default="#0645AD"> <On Platform="iOS">#0645AD</On> </OnPlatform> </Button.TextColor> </Button> Так попробуй

vladimir
14.02.2018
09:43:35
попробуй значение поставить Default

есть такой цвет Color.Default

Lamest
14.02.2018
09:43:50
погоди собирается)

Kirill
14.02.2018
09:44:05
я не знаю какой цвет по-умолчанию. я знаю только что на андроиде он меня не устраивает и я хочу его изменить.
тогда попрбуй так же, но не задавая default. Или из кода сделай if (Device.RuntimePlatform==Device.Android) button.TextColor=....

SkromRatClub
14.02.2018
09:47:34
Знаете в чем прикол. Я запрашиваю разрешение по кнопке. И если пользователь разрешает ему выводиться сообзение. Так вот запроса на разрешение не вфлазит вылазит сразу сообщение.

В настрйках приложения уже стоит что все разрешено. Но почему тогда на версии андроида 6+ не работает receiverSMS при выключенном приложении? При включенном работает

На адрюше ниже 6 все работает идеально

Google
SkromRatClub
14.02.2018
09:51:16
Как думаете если убрать из манифеста разрешение то заработает?

Lamest
14.02.2018
09:51:39
студия крашится при деплое -_-

лол ни одного русского слова в предложении

Kirill
14.02.2018
09:52:51
Как думаете если убрать из манифеста разрешение то заработает?
тогда и при включенном перестанет работать. не путай кислое с соленым. работа в фоне и получение смс это раные задачи.

Denis
14.02.2018
09:55:19
@SkromRatClu девайс какой?

Lamest
14.02.2018
09:56:08
Default пробовал?
банчит. лайк тебе.

SkromRatClub
14.02.2018
09:59:10
@SkromRatClu девайс какой?
Сяоми редми нот три про

Denis
14.02.2018
09:59:46
https://stackoverflow.com/questions/36738661/broadcast-receiver-not-working-when-app-is-cleared-from-ram/36785799

может это поможет

SkromRatClub
14.02.2018
10:02:01
Должно помочь прийду домой опробую думаю этл как раз то что нужно. Спасибо

Да это сработало)

Только как это сделать прогоамно теперь?)))

vladimir
14.02.2018
10:15:30
программно, по-видимому, никак детектите девайс сиаоми и предлагайте пользователю включить ваше приложение в этот список

можете перенаправлять даже туда https://stackoverflow.com/questions/39366231/how-to-check-miui-autostart-permission-programatically

Denis
14.02.2018
10:22:00
@SkromRatClub говорил же поставьте эмулятор, если бы на нем заработало, сразу ясно что с девайсом не то что то. сколько времени сэкономили бы.

Lamest
14.02.2018
12:13:17
Компьютер млабенький эмулятор не запускает. После запуска эмулятора в нем просто черный экран
запускайте с помощью Android Studio. там есть эмулятор менеджер. он может нормально запустить эмулятор. студия не умеет

SkromRatClub
14.02.2018
12:14:05
а как можно запустить проект на c# xamarin в андроид студии?

Google
SkromRatClub
14.02.2018
12:14:22
или именно апк файл?

Lamest
14.02.2018
12:14:50
только эмулятор

потом в студии выбираешь этот эмулятор и на нем запускаешь приложение.

SkromRatClub
14.02.2018
12:19:37
ок я понял спасибо за подсказку

кому не сложно перевести на c# с яавы буду благодарен ато я с явой вообще не дружу

String manufacturer = "xiaomi"; if (manufacturer.equalsIgnoreCase(android.os.Build.MANUFACTURER)) { //this will open auto start screen where user can enable permission for your app Intent intent1 = new Intent(); intent1.setComponent(new ComponentName("com.miui.securitycenter", "com.miui.permcenter.autostart.AutoStartManagementActivity")); startActivity(intent1); }

Pavel
14.02.2018
12:28:02
Мне кажется, что процентов 90 кода можно будет перевести, поменяв первые буквы методов на большие.

Чтбы перевести первый if читай про String.Equals докуметацию

SkromRatClub
14.02.2018
12:30:01
да я уже прочитал

уже перевел сам думал будет сложнее

единственное

if (manufacturer.Compare(android.os.Build.MANUFACTURER))

android.os

android подчеркивает

как в c# заменить?

Valeriy
14.02.2018
12:32:32
...

Android

это всё гуглится легко

SkromRatClub
14.02.2018
12:33:19
все извеняюсь, спасибо уже все нашел

Pavel
14.02.2018
12:33:33
https://developer.xamarin.com/api/property/Android.OS.Build.Manufacturer/

Google
O'Miay
14.02.2018
12:37:38
Народ, кто-нить настраивал в VS2017 дебаг iOS по Wifi?

Павел
14.02.2018
12:40:49
Поставь виртуалку мака

меньше будет гемора

Lamest
14.02.2018
12:42:17
Поставь виртуалку мака
ниет, у меня на макбуке лучше билдится

O'Miay
14.02.2018
12:48:08
меньше будет гемора
да не суть, мне просто к айпадику железку свою нужно присоеденить. Просто как только я отключаю USB от девайса, проподает выбор

https://developer.xamarin.com/guides/ios/deployment,_testing,_and_metrics/wireless-deployment/

Вдруг кому-нибудь пригодится

Sergey
14.02.2018
14:00:31
для VS2015 бы такое

))

Kirill
14.02.2018
14:11:46
для VS2015 бы такое
обновиться бы)

Sergey
14.02.2018
14:13:52
мне сложно пока что проект старый не хочу создать себе много новой не интересной деятельности

SkromRatClub
14.02.2018
14:29:49
ребят спасибо всем кто помогал. Проект сделал все работает как нужно. Думал побыстрее бы доделать и забыть про xamarin но чтото под конец понравилось. возможно буду изучать дальше

Serhii
14.02.2018
14:31:38
Всем привет. Мне прилетела срочная таска по формс вебвью. Вообщем апп открывает сайт, на сайте есть кнопка "выбрать фото". По нажатию на нее открывается выбор картинки из галереи. Я заходил через сайт и по нажатию на ту кнопку оно открывает проводник у меня на маке. То есть на самом сайте похоже реализован доступ к нативной галерее в зависимости от платформы. Это как оно сейчас работает. Мне нужно чтобы по нажатию на эту кнопку открывался фрагмент или окно (я не знаю как в формс правильно называется) для выбора картинки. чтобы юзер мог либо сфоткать с камеры, либо выбрать из галлереи. После выбора картинка отправляется на серв (это уже реализовано просто мне надо припилить возможность сфоткать). Я с вебвью ранее не работал. Как это можно реализовать?

Rustamat
14.02.2018
15:03:01
Ребят, всем привет! Дурацкий вопрос, когда меняю сорц у ImageView через .SetImageResource, картинка перестает быть видимой, в чем может быть проблема? Может это часть ui и ее надо через Mainthread запускать?

RunOnUiThread(() =>

вот так?

хотя постойте, у меня так и запускается

Slava
14.02.2018
15:04:48
Всем привет. Мне прилетела срочная таска по формс вебвью. Вообщем апп открывает сайт, на сайте есть кнопка "выбрать фото". По нажатию на нее открывается выбор картинки из галереи. Я заходил через сайт и по нажатию на ту кнопку оно открывает проводник у меня на маке. То есть на самом сайте похоже реализован доступ к нативной галерее в зависимости от платформы. Это как оно сейчас работает. Мне нужно чтобы по нажатию на эту кнопку открывался фрагмент или окно (я не знаю как в формс правильно называется) для выбора картинки. чтобы юзер мог либо сфоткать с камеры, либо выбрать из галлереи. После выбора картинка отправляется на серв (это уже реализовано просто мне надо припилить возможность сфоткать). Я с вебвью ранее не работал. Как это можно реализовать?
Здесь надо свой код инжектить внутрь Web View. Не факт, что в Forms есть доступ к этой функциональности. Но все это точно реализуемо на уровне iOS/Android через свои рендереры

Посмотрите на то, как работают плагины доя PhoneGap/Cordova, они именно так и подключают нативную функциональность

Из JS дёргается метод, а его обработчик на нативке

Google
SkromRatClub
14.02.2018
15:07:05
подскажите пожалуйста как правильно пользоваться AbortBroadcast ? в документации нашел этот метод но там не одного примера. все что нахожу так это по яве. а там просто вставляется abortBroadcast(); в с# так не работает

SkromRatClub
14.02.2018
15:12:13
ну это я понял но в таком случае мне пишет не вызываемый член AbortBroadcast не может использоваться как метод

Rustamat
14.02.2018
15:24:32
Простите за дубляж

Ребят, всем привет! Дурацкий вопрос, когда меняю сорц у ImageView через .SetImageResource, картинка перестает быть видимой, в чем может быть проблема? Может это часть ui и ее надо через Mainthread запускать?

RunOnUiThread(() =>

вот так?

хотя постойте, у меня так и запускается

Kirill
14.02.2018
15:28:54
Простите за дубляж
если ни кто не ответил - значит не знают. Попробуй в Android чате спросить https://t.me/android_ru

Rustamat
14.02.2018
15:29:22
спасибо!

SkromRatClub
14.02.2018
15:52:28
почему AbortBroadcast = true; доступ только для чтения? как мне использовать его правельно?

vladimir
14.02.2018
15:58:11
InvokeAbortBroadcast - это abortBroadcast

SkromRatClub
14.02.2018
16:00:05
я пробовал его но InvokeAbortBroadcast(); не завершает BroadcastReceiver

vladimir
14.02.2018
16:02:33
https://developer.android.com/reference/android/content/BroadcastReceiver.html#abortBroadcast()

ещё важно, откуда вызывается abortBroadcast

SkromRatClub
14.02.2018
16:11:37
вызываеться сразу после приема смс

вот у меня примерно такая вот ситуация https://forums.xamarin.com/discussion/33985/broadcastreceiver-termination-method

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