Size: a a a

StartAndroid Ru Chat

2020 May 30

R

Rrics in StartAndroid Ru Chat
Шо прям никто не знает?
источник

I

Ivan in StartAndroid Ru Chat
Мария Мушикова
у адаптера брать список item'ов, которые отмечены. По нему строить.
Под Item подразумеваю модель (класс с данными), не View
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Rrics
Шо прям никто не знает?
Группа андроид разработки, только джава или котлин.
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Виталий MrShadow
Как можно изменить цвет?
Можно у тогла попробовать поменять цвет
источник

KT

Kathy Ti in StartAndroid Ru Chat
Переслано от Kathy Ti
Здравствуйте. Есть метод с помощью которого я открываю галерею.

private void dispatchOpenGallery()
   {
       Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
       intent.setType("image/*");
       startActivityForResult(intent, REQUEST_OPEN_IMAGE);
   }
источник

KT

Kathy Ti in StartAndroid Ru Chat
Переслано от Kathy Ti
так вот если я выбираю из списка на экране, то мне ничего не возвращается, а если выбираю вверху приложение и уже в нем выбираю фото, то всё работает. Как понять почему так выходит?
источник

KT

Kathy Ti in StartAndroid Ru Chat
Переслано от Kathy Ti
в этом методе:
@Override
   protected void onActivityResult(int requestCode, int resultCode, Intent data)
   {
      if (resultCode == RESULT_OK)
       {
           if(requestCode == REQUEST_OPEN_IMAGE)
           {
               String filePath = getRealPathFromURI(getApplicationContext(), data.getData());
               System.out.println(filePath);
               fileSelected(filePath);
           }
       }
       else
           fileSelected(":(");

       super.onActivityResult(requestCode, resultCode, data);
   }
возвращает null
источник

A

Andrew in StartAndroid Ru Chat
Проверь что в filePath
источник

A

Andrew in StartAndroid Ru Chat
Может не существует такого файла под таки адресом который ты склеил
источник

KT

Kathy Ti in StartAndroid Ru Chat
Andrew
Проверь что в filePath
null если выбираю из списка который сразу виден
источник

I

Ivan in StartAndroid Ru Chat
Kathy Ti
Переслано от Kathy Ti
в этом методе:
@Override
   protected void onActivityResult(int requestCode, int resultCode, Intent data)
   {
      if (resultCode == RESULT_OK)
       {
           if(requestCode == REQUEST_OPEN_IMAGE)
           {
               String filePath = getRealPathFromURI(getApplicationContext(), data.getData());
               System.out.println(filePath);
               fileSelected(filePath);
           }
       }
       else
           fileSelected(":(");

       super.onActivityResult(requestCode, resultCode, data);
   }
возвращает null
В Android уходят от обращений к файлам напрямую
источник

I

Ivan in StartAndroid Ru Chat
смотри в сторону Content Provider
источник

I

Ivan in StartAndroid Ru Chat
абсолютные пути скорее всего просто уже не работают на последних версиях Android
источник

KT

Kathy Ti in StartAndroid Ru Chat
Ivan
В Android уходят от обращений к файлам напрямую
а на с++ пишу, в java вообще почти не соображаю
источник

I

Ivan in StartAndroid Ru Chat
тут к сожалению не С++, а намного более абстрактно
источник

KT

Kathy Ti in StartAndroid Ru Chat
Ivan
абсолютные пути скорее всего просто уже не работают на последних версиях Android
они работают,, но если я выбираю программу из списка наверху
источник

A

Andrew in StartAndroid Ru Chat
Проверь тогда что в data.getData()?
источник

I

Ivan in StartAndroid Ru Chat
Kathy Ti
null если выбираю из списка который сразу виден
Скорее всего в data.getData приходит URI вида content://...
Так?
источник

KT

Kathy Ti in StartAndroid Ru Chat
Ivan
Скорее всего в data.getData приходит URI вида content://...
Так?
именно
источник

I

Ivan in StartAndroid Ru Chat
в таком случае ты не получишь абсолютный путь
источник