Size: a a a

Android Developers

2021 March 12

ОА

Оганнес Асатрян... in Android Developers
Dima
Всем Привет

Есть у кого пример как вовремя построения  RecyclerView с многопоточностю подружить?
просто обновляй данные в ресайклере через ливдату
источник

VP

Vitaly Peryatin in Android Developers
Dima
Всем Привет

Есть у кого пример как вовремя построения  RecyclerView с многопоточностю подружить?
Расширь вопрос, пока не понятно что хочешь получить в результате
источник

D

Dima in Android Developers
Пару минут расширяю
источник

СП

Сергей П. in Android Developers
Использовать листадаптер и сеттиь в него иммутабельную копию списка (или copy on write), которая не будет меняться
источник

s

someone_guy in Android Developers
Wiwi
Всем привет. Нужно реализовать аутентификацию с помощью firebase auth по номеру телефона. Архитектура mvvm.  Проблема состоит в том что для указания номера телефона нужно в репозиторий прокинуть активити(что перечит архитектуре) контекст application оно не принимает. есть идеи как это реализовать? или прогидывать этот запрос просто из активити?
источник

s

someone_guy in Android Developers
Оно вроде?
источник

W

Wiwi in Android Developers
тут через мыло. оно не требует активити
источник

D

Dima in Android Developers
Я делаю Галерею фоток
(Xamarin код чуть отличается но не сильно)
источник

D

Dima in Android Developers
public class FilesAdapter : RecyclerView.Adapter{
   private Handler handler;//Где его будет правильней инициализировать?
   private File[] Files;
   ...
   public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position){
     ...
     //Работа с картинками которую хочу вынести в отдельный поток
     BitmapFactory.Options options = new BitmapFactory.Options();
     options.InSampleSize = 4;
     Android.Graphics.Bitmap myBitmap = BitmapFactory.DecodeFile(file.AbsolutePath, options);
     //привязка Картинки к UI если я правильно понимаю эту часть нужно вынести в Handler
     // Если я выношу в Handler как доступится к отдельному конкретному ViewHolder
     photoViewHolder.ImageView.SetImageBitmap(myBitmap);
   }
}
public class PhotoViewHolder : RecyclerView.ViewHolder{
     public readonly TextView Name;
     public readonly ImageView Icon;
}
источник

I

Ivansuper in Android Developers
Dima
Я делаю Галерею фоток
(Xamarin код чуть отличается но не сильно)
Возьми какой нибудь пикассо или глайд
источник

I

Ivansuper in Android Developers
И не страдай
источник

I

Ilya in Android Developers
Dima
public class FilesAdapter : RecyclerView.Adapter{
   private Handler handler;//Где его будет правильней инициализировать?
   private File[] Files;
   ...
   public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position){
     ...
     //Работа с картинками которую хочу вынести в отдельный поток
     BitmapFactory.Options options = new BitmapFactory.Options();
     options.InSampleSize = 4;
     Android.Graphics.Bitmap myBitmap = BitmapFactory.DecodeFile(file.AbsolutePath, options);
     //привязка Картинки к UI если я правильно понимаю эту часть нужно вынести в Handler
     // Если я выношу в Handler как доступится к отдельному конкретному ViewHolder
     photoViewHolder.ImageView.SetImageBitmap(myBitmap);
   }
}
public class PhotoViewHolder : RecyclerView.ViewHolder{
     public readonly TextView Name;
     public readonly ImageView Icon;
}
выглядит страшно, не знаю как там с Xamarin с либами на загрузку картинок. но лучше такую поискать, а ещё лучше не юзать File, ибо на андроиде 10 и выше оно крашнется
источник

I

Ivansuper in Android Developers
Правда, ты себе руки связал замарином
источник

I

Ilya in Android Developers
Ivansuper
Возьми какой нибудь пикассо или глайд
это же Xamarin, там такое есть?
источник

I

Ivansuper in Android Developers
Ilya
это же Xamarin, там такое есть?
Понятия не имею) Но сподвигаю человека в сторону нормальной разработки
источник

D

Dima in Android Developers
У меня нет выбора
Есть уже готовый проект я должен его поддерживать
источник

I

Ilya in Android Developers
Dima
У меня нет выбора
Есть уже готовый проект я должен его поддерживать
поищи опять же либы, а если их нет, то вынеси логику загрузок картинок в отдельный класс и в отдельный поток)
источник

I

Ivansuper in Android Developers
Если замарин принципиален, напиши себе отдельный класс с очередью на основе фонового потока, туда пости задачи подгрузки во вью и там же будешь постить результат во вью после фоновой работы с файлами
источник

В

Виктор in Android Developers
Dima
Я делаю Галерею фоток
(Xamarin код чуть отличается но не сильно)
Это в темной теме андроид студии такое разнообразие цветов?
источник

I

Ilya in Android Developers
Виктор
Это в темной теме андроид студии такое разнообразие цветов?
это похоже на Visual Studio
источник