Anonymous
а так как у меня фактически файл в файле, как получить uri на внутренний файл, я не совсем пойму
Mikhail
Нологи плоти
Евгений
Подскажите, каким способом можно получить доступ к View элементу базового виджета. У меня есть android.app.TimePickerDialog, мне нужно применить особый шрифт для заголовка. Запустил LayoutInspector. узнал через него id view заголовка. Во фрагменте, в onViewCreate пытаюсь найти по этому id элемент view.findViewById<RelativeLayout>(android.R.id.time_header), но Android Studio ругается на идентификатор. Кто-нибудь сталкивался с подобной задачей? как решали?
Alexsandr
Доброго времени суток! Никто не делал webView с deеplink? Или с ипользованием keitaro сервиса
awawa
понятно, что можно скипнуть ненужную часть, проблема не в этом. Непонятно как потом быть, т.к. для exoplayer нужен именно uri
Никак, у тебя не файл в файле, ОСь всё равно видит один файл, как бы ты ни крутил. То что в него упаковано еще несколько файлов для системы иррелевантно. То есть тут либо создать отдельный файл (хотя бы временный) и в него переложить данные о видео, либо срезать лишнее с существующего файла. Может быть есть какие-то либы для работы конкретно с твоим типом файлов, которые делают то, что тебе надо, но скорее всего у них один из подходов, который я описал выше. Ну или третий вариант - выгружать данные в оперативную память и там их крутить-вертеть как-то, чтобы получить URI (вряд ли это возможно), но видео в 300 МБ - это 300 МБ памяти минимум.
Anonymous
Никак, у тебя не файл в файле, ОСь всё равно видит один файл, как бы ты ни крутил. То что в него упаковано еще несколько файлов для системы иррелевантно. То есть тут либо создать отдельный файл (хотя бы временный) и в него переложить данные о видео, либо срезать лишнее с существующего файла. Может быть есть какие-то либы для работы конкретно с твоим типом файлов, которые делают то, что тебе надо, но скорее всего у них один из подходов, который я описал выше. Ну или третий вариант - выгружать данные в оперативную память и там их крутить-вертеть как-то, чтобы получить URI (вряд ли это возможно), но видео в 300 МБ - это 300 МБ памяти минимум.
временный, ты имеешь ввиду, создать файл по размеру видео (300мб) и после выхода с экрана его удалить? Если да, то не особо вариант, т.к. у пользователя может не быть свободного места. Срезать тоже, там же хранится важная информация о текущем видео, удалить ее безвозвратно такое.
Anonymous
в любом случае, спасибо за развернутый ответ
Anonymous
Помогите Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ImageView.setOnClickListener(android.view.View$OnClickListener)' on a null object reference at com.amixen.socialnetwork20.HomeActivity.onCreate
Anonymous
img = findById
Вячеслав
Господа, есть кейс: с бэка приходит список услуг, и несколько фотографий к ним. нужно сделать список услуг и в каждом элементе спсиска услуг есть список фоток, можно ли обойтись без ресайклера и вложенного в него ресайклера?
Anonymous
?
Alex
img = findById
правильный айдишник используешь?
Anonymous
image_user = findViewById(R.id.profile_image);
Anonymous
id
Anonymous
android:id="@+id/profile_image"
Anonymous
я поэтому и спрашиваю, потому что не понимаю в чём ошибка
Alex
сетишь лисенер после этого?
Anonymous
да
Vadim
как можно отлавливать клики по приложению?
Anonymous
image_user.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { openImage(); } }); }
Alex
в активити или фрагменте?
Anonymous
фрагменте
Alex
во фрагменте вызывать findViewById надо в onCreateView через view, котороую инфлэйтишь
Anonymous
можешь кинуть пример
Alex
/** * The Fragment's UI is just a simple text view showing its * instance number. */ @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v = inflater.inflate(R.layout.hello_world, container, false); ImageView imageView = v.findViewById(R.id.profile_image); return v; }
Anonymous
Спасибо
Turalllb
добрый день, появился такой вопрос, а какие квалификаторы ресурсов использовать, чтобы закидать изображения под планшеты с разной плотностью? Одно дело взять и кинуть ресурс в sw600dp, но это ведь только для устройств выше 600dp, какие еще варианты предусматривают?
Turalllb
и что то я запутался sw600 и xxxhdpi для планшета, какой приоритет у этих квалификаторов
Vadim
как можно отлавливать клики по приложению?
имеется в виду вообще все клики хочу определить бездействие
Евгений
перевёл свой вопрос в вопрос SO, можете поднять свою репутацию на Stack ответив на него. Спасибо.
Евгений
https://ru.stackoverflow.com/questions/1051717/%d0%9a%d0%b0%d0%ba-%d0%bf%d0%be%d0%bb%d1%83%d1%87%d0%b8%d1%82%d1%8c-%d0%b4%d0%be%d1%81%d1%82%d1%83%d0%bf-%d0%ba-%d1%81%d1%82%d0%b0%d0%bd%d0%b4%d0%b0%d1%80%d1%82%d0%bd%d1%8b%d0%bc-view-%d1%8d%d0%bb%d0%b5%d0%bc%d0%b5%d0%bd%d1%82%d0%b0%d0%bc-android-app-timepickerdialog
Artem
перекраска через стили, а переключалку можно убрать задав тип
Artem
имеется в виду вообще все клики хочу определить бездействие
не, придется вешать события на все что кликается
Vadim
не, придется вешать события на все что кликается
я не могу на контейнер главной активити повесить какой то интерептр чтобы опредлять когда пользователь кликал по приложению в последний раз
Vadim
@svoka я так понимаю ты говоришь про параметр focusable ? и уже на основании этого принимать решениея7
Artem
@svoka я так понимаю ты говоришь про параметр focusable ? и уже на основании этого принимать решениея7
я говорю о том, что если какая-то вьюха обработа клик, то твой контейнер главной активити ничего не получит.
Евгений
перекраска через стили, а переключалку можно убрать задав тип
существует ли вообще возможность получить доступ к view базового класса?
Artem
существует ли вообще возможность получить доступ к view базового класса?
надо смотреть сам класс, что там в приватных полях
Vadim
я говорю о том, что если какая-то вьюха обработа клик, то твой контейнер главной активити ничего не получит.
просто реагировать на каждый клак для кликабельной вью как то очень не очень
Artem
просто реагировать на каждый клак для кликабельной вью как то очень не очень
Activity.dispatchTouchEvent(MotionEvent) попробуй вот этот метод позырить
Александр
существует ли вообще возможность получить доступ к view базового класса?
мне как то нужно было изменить градацию шкалы таймпикера. делал такое
Александр
Александр
твой класс конечно же должен наследовать TimePickerDialog
Flogiston
У меня есть ForegroundService, который показывает сколько времени осталось до некст будильника, я у него есть презентер, я хочу обновить данные презентера при переведении часов, в ресивере я вызываю startServiсe() с и обновляю данные в презентере, но бывает вылетает ексепшн Not allowed to start service Intent { act=updateNotificationData cmp=com.namaztime/.notifications.notification_widget.NotificationWidgetService }: app is in background uid UidRecord{9ebd6d0 u0a478 RCVR idle change:uncached procs:1 seq(0,0,0)}. Как это пофиксить? Подходит ли JobScheduler для этой задачи?
awawa
временный, ты имеешь ввиду, создать файл по размеру видео (300мб) и после выхода с экрана его удалить? Если да, то не особо вариант, т.к. у пользователя может не быть свободного места. Срезать тоже, там же хранится важная информация о текущем видео, удалить ее безвозвратно такое.
Ну каким-то образом вырезать данные из файла. То есть ты не копируешь в новый файл, а вырезаешь из этого, сохраняешь во временный, поработал с ними, потом возвращаешь обратно в исходный файл, не потребуется больше памяти, чем уже занято. Хотя это, конечно, кривой способ, и там будет дофига работы с файловой системой, и работать будет не супер быстро, но я другого варианта не вижу, с учетом того, что тебе надо сделать.
Artem
рефлексия же?)
Александр
а ты как то еще предлагаешь достучатся к полям?)
Artem
а ты как то еще предлагаешь достучатся к полям?)
я просто считаю нужным заострить внимание человека) и кажется что в его случае есть более прямые способы)
Leonid
всем привет помогите пожалуйста не могу найти как сделать переход из одного фрагмента в другой по нажатию на кнопку, фрагмент не содержиться в контейнере на который надо перейти
Паша
Нужен интерфейс. Кто поможет?
Konstantin
Нужен интерфейс. Кто поможет?
ctrl+home; alt+вниз; context menu -> R -> X -> I -> Enter; не благодари )
Alexander
пробовал так не хочет не в какую
Опиши с примерами кода, что конкретно тебе нужно.
Паша
Ну как же! Спасибо Костя !!!! Спасибо!!!! Ребята смотрите Костя молодец какой, выручил!!! Мужчина, маме твоей спасибо за тебя передай...
Alexander
Паша
ну ты и ребенок)
Возможно. С деньгами)))
Паша
Надо кому?
Artem
Сначала покажи деньги
Паша
А что понятного?
Ты зачем на мое сообщение отвечал если непонятно?
Artem
но для поиска сотрудников есть @mobile_jobs
Паша
Сначала покажи деньги
Артём я не силён в поисках. Вот и пишу кто-нибудь подскажет.
Leonid
Опиши с примерами кода, что конкретно тебе нужно.
у меня есть navigation drawer в нем есть меню с пунктами и каждый пункт это фрагмент, в одном из таких фрагментов есть кнопка на настройки и как раз фрагмент настройки не содержиться в контейнере, а сам по себе и вызывается только по нажатию кнопки в определенном фрагменте
Artem
Артём я не силён в поисках. Вот и пишу кто-нибудь подскажет.
Для вакансий я уже кинул чат. Если нужен совет как программисту, то стоит получше сформулировать вопрос
Паша
Дядька, ты ошибся чатом.
Ты тут не один. Не умничай.
Alexander
Leonid
А replace?
так же