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
Alex
Anonymous
img = findById
Вячеслав
Господа, есть кейс:
с бэка приходит список услуг, и несколько фотографий к ним.
нужно сделать список услуг и в каждом элементе спсиска услуг есть список фоток, можно ли обойтись без ресайклера и вложенного в него ресайклера?
Anonymous
?
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 для планшета, какой приоритет у этих квалификаторов
Евгений
перевёл свой вопрос в вопрос 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
@svoka я так понимаю ты говоришь про параметр focusable ? и уже на основании этого принимать решениея7
Artem
Vadim
Vadim
Artem
Александр
Александр
Александр
твой класс конечно же должен наследовать 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
Александр
а ты как то еще предлагаешь достучатся к полям?)
Leonid
всем привет помогите пожалуйста не могу найти как сделать переход из одного фрагмента в другой по нажатию на кнопку, фрагмент не содержиться в контейнере на который надо перейти
Паша
Нужен интерфейс. Кто поможет?
Ivan
Leonid
Ivan
Паша
Ну как же! Спасибо Костя !!!! Спасибо!!!! Ребята смотрите Костя молодец какой, выручил!!! Мужчина, маме твоей спасибо за тебя передай...
Alexander
Паша
Alexander
Danile
Паша
Надо кому?
Artem
Сначала покажи деньги
Artem
но для поиска сотрудников есть @mobile_jobs
Alexander
Leonid
Опиши с примерами кода, что конкретно тебе нужно.
у меня есть navigation drawer в нем есть меню с пунктами и каждый пункт это фрагмент, в одном из таких фрагментов есть кнопка на настройки и как раз фрагмент настройки не содержиться в контейнере, а сам по себе и вызывается только по нажатию кнопки в определенном фрагменте
Паша
Alexander
Leonid
Alexander
Alexander
Alexandr
Leonid