Size: a a a

Xamarin Developers (MAUI)

2021 March 24

MA

Makc Artemiev in Xamarin Developers (MAUI)
именно открыть надо - да
источник

Е

Евгений in Xamarin Developers (MAUI)
Подскажите есть ли способ получить все смс с устройства ?
источник

MO

Mr. Onion in Xamarin Developers (MAUI)
Евгений
Подскажите есть ли способ получить все смс с устройства ?
Возможно и есть, но такое приложение никогда не пройдет проверку в плей стор
источник

D

DIMANRUS in Xamarin Developers (MAUI)
Евгений
Подскажите есть ли способ получить все смс с устройства ?
источник

MA

Makc Artemiev in Xamarin Developers (MAUI)
а я могу словить момент когда на мое приложение вернулись из другого приложения?
источник

MA

Makc Artemiev in Xamarin Developers (MAUI)
крч решил киданием мессаджа из ios части при событии на Active приложения
источник

MA

Makc Artemiev in Xamarin Developers (MAUI)
кстати поймать, что браузер закрылся и мы вернулись обратно на страницу открытия можно через

public override void ViewAppearing()
       {
           ReloadData();
       }

во ViewModel
источник

MA

Makc Artemiev in Xamarin Developers (MAUI)
источник

VK

V K in Xamarin Developers (MAUI)
Как создать такую entry , не подскажите?
источник

MO

Mr. Onion in Xamarin Developers (MAUI)
V K
Как создать такую entry , не подскажите?
Это 4 разных entry в 4 разных frame
источник

VK

V K in Xamarin Developers (MAUI)
Mr. Onion
Это 4 разных entry в 4 разных frame
А как тогда переход курсора?
источник

MO

Mr. Onion in Xamarin Developers (MAUI)
V K
А как тогда переход курсора?
entry2.Focus()
источник

VK

V K in Xamarin Developers (MAUI)
Mr. Onion
entry2.Focus()
Спасибо
источник
2021 March 25

TS

Taras Shevchuk in Xamarin Developers (MAUI)
Господа, есть вопрос по Android библиотеках и их биндингах.
В Java - библиотеке был клас с таким методом:
java.lang.Object getItem() { ... }
Он без проблем хэндлился генератором и создавал свойство:
Java.Lang.Object Item { get; }

Сейчас у меня та же библиотека, только переписанная на Kotlin, и в ней этот метод выгляжит так:
fun getItem(): Any { ... }

Генератор вообще его не види теперь. В api.xml этот метод тоже отсутствует. Кто-нибудь сталкивался с подобным?

P.S. Проблема только с этим методом. Я подозреваю, что виновато ключевое слово Any, но не знаю как правильно решить
источник

TS

Taras Shevchuk in Xamarin Developers (MAUI)
Taras Shevchuk
Господа, есть вопрос по Android библиотеках и их биндингах.
В Java - библиотеке был клас с таким методом:
java.lang.Object getItem() { ... }
Он без проблем хэндлился генератором и создавал свойство:
Java.Lang.Object Item { get; }

Сейчас у меня та же библиотека, только переписанная на Kotlin, и в ней этот метод выгляжит так:
fun getItem(): Any { ... }

Генератор вообще его не види теперь. В api.xml этот метод тоже отсутствует. Кто-нибудь сталкивался с подобным?

P.S. Проблема только с этим методом. Я подозреваю, что виновато ключевое слово Any, но не знаю как правильно решить
Кажись нашел ответ, видимо у генератора байндингов есть бага:
Если существует поле (даже приватное) типа
private val secretField: SecretType
Где SecretType : FrameLayout
И при этом создать метод

fun getSecretField(): Any { return secretField }
или даже
fun getSecretField(): Object { return secretField }

То метод не будет генериться.
Видимо генератор знает что есть поле и потому игнорирует.

Но, если написать

fun getSecretField(): FrameLayout { return secretField }
или же
fun useAnyMethodNameExceptgetSecretField(): Any { return secretField }

То все отлично сгенерируется
источник

M

Max in Xamarin Developers (MAUI)
Taras Shevchuk
Кажись нашел ответ, видимо у генератора байндингов есть бага:
Если существует поле (даже приватное) типа
private val secretField: SecretType
Где SecretType : FrameLayout
И при этом создать метод

fun getSecretField(): Any { return secretField }
или даже
fun getSecretField(): Object { return secretField }

То метод не будет генериться.
Видимо генератор знает что есть поле и потому игнорирует.

Но, если написать

fun getSecretField(): FrameLayout { return secretField }
или же
fun useAnyMethodNameExceptgetSecretField(): Any { return secretField }

То все отлично сгенерируется
А если вручную в xml указать название метода то соберёт библиотеку?
источник

VK

Vlad Khasenevich in Xamarin Developers (MAUI)
Makc Artemiev
я нагуглил только UIApplication.SharedApplication.CanOpenUrl(Url), но это можно сделать только из ios части. Из кора нет таких штук?
Xamarin.Essentials.Launcher.CanOpenUri
источник

MA

Makc Artemiev in Xamarin Developers (MAUI)
Ах спасибо
источник

MA

Makc Artemiev in Xamarin Developers (MAUI)
Добрый человек
источник

TS

Taras Shevchuk in Xamarin Developers (MAUI)
Max
А если вручную в xml указать название метода то соберёт библиотеку?
Возможно и будет работать, не уверен
источник