Alexander
А зачем тебе реальный путь файла
Что бы после работать с ним.
Anton
Что бы после работать с ним.
А что хочешь сделать?
Alexander
А что хочешь сделать?
Узнать где он реально распологается
Alexander
Зачем
Вот тут не любят мета и прочую лабуду, а сами творят нетворимое..
Ivan
Если кому интересно, то я вот так придумал только, но все равно если кто-то найадет объяснение почему не работало так, как было, то интересно послушать
Anton
Это как)))
Как есть, только наоборот
Anton
И либо открыть для отображения либо отправит куда-то
Anton
Не обязательно знать путь к файлу
Alexander
После НГ не отошли что ли ребят? Скажите плиз вариант если существует, или нет и всё. Зачем эти вопросы зачем да почему..
Mike
После НГ не отошли что ли ребят? Скажите плиз вариант если существует, или нет и всё. Зачем эти вопросы зачем да почему..
Тебе никто ничего не должен. Не ответишь на наводящие вопросы => не сможем помочь.
Alexander
Тебе никто ничего не должен. Не ответишь на наводящие вопросы => не сможем помочь.
Я же попросил, а не приказал мне помочь. Прочитай. Просто если нет варианта, мне uri не поможет. Вот и всё.
Mike
Я же попросил, а не приказал мне помочь. Прочитай. Просто если нет варианта, мне uri не поможет. Вот и всё.
А я ответил, что вопрос поставлен не верно, т. к. не каждому Uri в этом мире соответствует файл.
Anonymous
Чо случилось то?
Alexander
А я ответил, что вопрос поставлен не верно, т. к. не каждому Uri в этом мире соответствует файл.
uri - придуманное Android'ом. Она работает с файловой системой Linux, а там каждый файл имеет реальный путь.
Anonymous
Тебе реальный путь нужен?
Anonymous
Вбей в гогль getRealPathFromURI
Anton
Ага
Ты можешь рассказать зачем? Мне вот прям интересно стало что там за задача
AJIEwa
надо реализовать свайпы для одного View элемента. чем это лучше всего реализовать?
Alexander
Может тогда Android uri как то можно в Java Uri переделать?
Mike
Может тогда Android uri как то можно в Java Uri переделать?
ах как же тяжело гуглить https://stackoverflow.com/a/5657557/3050249
Alexander
ах как же тяжело гуглить https://stackoverflow.com/a/5657557/3050249
Я гуглил и пробовал несколько вариантов. Этот не видел, ключевые слова не те были. Спасибо сейчас попробую😊
Alexander
ах как же тяжело гуглить https://stackoverflow.com/a/5657557/3050249
Этот вариант работает уже с этим Uri ?
Alexander
Не понял вопроса.
Just use getContentResolver().openInputStream(uri) to get an InputStream from a URI.
Mike
Just use getContentResolver().openInputStream(uri) to get an InputStream from a URI.
Ну короче ответ — да, и лучше бы ты перешёл по ссылке на документацию и посмотрел сигнатуру.
Danil
Привет, я так понимаю, когда нужно создать AlertDialog можно написать его в этом же классе. Но есть вариант создания через доп класс, наследующий DialogFragment, где в методе специальном ты создаешь AlertDialog. И суть способа заключается в том, чтобы можно было вызывать и обрабатывать методы фрагмента плюсом?
Danil
А то как то жирновато будет для диалога создавать доп класс, да потом еще порой писать интерфейс слушателя на кнопки
Alexander
Ну короче ответ — да, и лучше бы ты перешёл по ссылке на документацию и посмотрел сигнатуру.
Открыть поток, запись чтение по этому uri, это я знаю как. У меня же вопрос, как узнать реальный путь, что бы потом другими средствами работать с этим файлом. А они только путь хотят.
Anonymous
(нет)
Mike
Нужен файл — считай стрим в файл ;)
Danil
@sergey_mirniy а что плохого? то что состояние не сохранит?
Anonymous
@sergey_mirniy а что плохого? то что состояние не сохранит?
нет. плохо тем что активность это вью, а не все подряд
Danil
окей
Сергій
Что бы после работать с ним.
Почитай https://android-tools.ru/coding/kak-ispolzovat-soderzhimoe-iz-uri/
Danil
нет. плохо тем что активность это вью, а не все подряд
а на практике как делают? например в приложении есть диалогов 10 с разным содержимым
Danil
тоже создавать класс?
Anonymous
ну это смотря какие диалоги если что-то схожее то стараться общую логику вынести в какой-то базовый класс а потом сами классы диалогов наследовать от базового
Anonymous
например если заголовок одинаковый
Danil
ну у меня есть два типа диалогов 1) title + message + button 2) message + button
Danil
у меня туду лист, где-то удаляет всё, где-то выделенные, где-то возвращает настройки приложения на дефолтные
Anonymous
хз, я привык код дробить на части
Anonymous
например класс базовый абстрактный с геттерами title, message и лямбды (kotlin) обработки кнопки
Danil
хз, я привык код дробить на части
хочу летом какую-нибудь книжку прочитать про то как лучше структурировать приложение, про чистый код и в этом духе всё
Danil
я на java
Danil
не знаю еще, пока планы на лето
Alexander
Почитай https://android-tools.ru/coding/kak-ispolzovat-soderzhimoe-iz-uri/
Понятно. Гугл придумал гемморой.
Anonymous
а вроде с какого-то андроида что-то в работе с ури изменилось не?
Anonymous
что-то надо доп. делать
AJIEwa
ребят ну что вам жалко чтоли назвать пару любимых библиотек для swipe?)
J
Привет Как использовать фрагменты правильно?А то смотрю чужой код,в активити 2 строчки загрузки фрагмента,в фрагменте весь код.мда.Нафига так делать,не понимаю.Просто код из активити перенесли в фрагмент,который один всего https://github.com/googlesamples/android-Camera2Basic
J
Даже в примерах от гугла так
J
public class CameraActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_camera); if (null == savedInstanceState) { getSupportFragmentManager().beginTransaction() .replace(R.id.container, Camera2BasicFragment.newInstance()) .commit(); } }
Anonymous
у кого-нибудь на собесе спрашивали пакеты к классам?
Anonymous
допустим где лежит Service класс
AJIEwa
о,ъпасяб :)
Mike
будь готов рассмеяться в лицо
Anonymous
будь готов рассмеяться в лицо
ну вдруг скажут пиши код в блокноте)) с импортами
Vishnyakov
Вам карандаш давали?
Vishnyakov
Я кровью синглтон писал в одном нии
Anonymous
разноцветные карандаши надо наверное. подсветка синтаксиса