Ответы пользователя по тегу Android
  • Какая кодировка в файле?

    a13xsus
    @a13xsus
    Lazy developer
    Там написано "Обнаружена новая версия"
    https://r12a.github.io/app-conversion/
    Ответ написан
    1 комментарий
  • Есть SIP приложение для Android работающее в фоновом режиме?

    a13xsus
    @a13xsus
    Lazy developer
    Скорее всего энергосберегающий режим убивает фоновые процессы (не xiaomi случайно?). Должно всё работать, по крайней мере у меня вот Zаdarma SIP и Linphone отлично работают в фоне.
    Ответ написан
    Комментировать
  • Как создать этот эффект тени при нажатии на FloatingActionButton?

    a13xsus
    @a13xsus
    Lazy developer
    Нужно для FAB сделать свой layout, унаследованный от RelativeLayout. В нём добавить FrameLayout, ему задать соответствующий BackgroundColor c прозрачностью, например, #95ffffff. И затем переключать видимость этого FrameLayout при кликах на FAB (VISIBLE, INVISIBLE).

    Проще посмотреть либо взять код здесь.
    Ответ написан
    Комментировать
  • Как сделать шторку меню для всех Activity?

    a13xsus
    @a13xsus
    Lazy developer
    Вообще в таких случаях нужно использовать фрагменты. Если нужны именно активити, тогда необходимо сделать одну общую активити, а другие наследовать от общей.

    Подробнее вопрос рассматривался на SO:
    https://stackoverflow.com/questions/19451715/same-...

    Ну или подскажите как сделать переход из фрагмента в активити по нажатию на кнопку.


    Intent intent = new Intent(getActivity(), YetAnotherActivity.class);
    startActivity(intent);
    Ответ написан
    Комментировать
  • Как исправить ошибку в программе?

    a13xsus
    @a13xsus
    Lazy developer
    В связи со вводом платной подписки на музыку, кешировать музыку в ВК больше нельзя. Соответственно этот скрипт работать не будет.
    Ответ написан
    Комментировать
  • Выпадает ошибка open failed: EROFS (Read-only file system), как исправить?

    a13xsus
    @a13xsus
    Lazy developer
    java.io.FileNotFoundException: /1.gif: open failed: EROFS (Read-only file system)

    private String saveFilePatch = "/1.gif";

    А зачем сохранять в корень файловой системы? Конечно она read-only. Сохраняйте на SD карту или в пользовательские папки.
    Ответ написан
    4 комментария
  • Какой атрибут отвечает за вертикальное выравнивание?

    a13xsus
    @a13xsus
    Lazy developer
    Если так:
    ce9b899aef5641d39e538d409290d277.png
    тогда каждому текствью "Где" и "Когда" добавь android:gravity="center_vertical"

    spoiler
    <?xml version="1.0" encoding="utf-8"?>
    <?xml version="1.0" encoding="utf-8"?>
    <android.support.constraint.ConstraintLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@color/BackgroundContent"
        tools:context="com.example.user.dbv2.Content_mainActivity"
        tools:layout_editor_absoluteX="0dp"
        tools:layout_editor_absoluteY="25dp">
    
        <TextView
            android:id="@+id/textView3"
            android:layout_width="0dp"
            android:layout_height="23dp"
            android:layout_marginBottom="50dp"
            android:layout_marginTop="49dp"
            android:text="Вождение"
            android:textSize="17sp"
            app:layout_constraintBottom_toBottomOf="@+id/textView7"
            app:layout_constraintLeft_toLeftOf="@+id/textView7"
            app:layout_constraintRight_toRightOf="@+id/textView4"
            app:layout_constraintTop_toTopOf="parent"
            tools:layout_constraintBottom_creator="1"
            tools:layout_constraintLeft_creator="1"
            tools:layout_constraintRight_creator="1"
            tools:layout_constraintTop_creator="1"/>
    
        <TextView
            android:id="@+id/textView4"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:text="Теория"
            android:textSize="17sp"
            app:layout_constraintBottom_toTopOf="@+id/textView8"
            app:layout_constraintLeft_toLeftOf="@+id/textView8"
            app:layout_constraintRight_toRightOf="@+id/teor"
            tools:layout_constraintBottom_creator="1"
            tools:layout_constraintLeft_creator="1"
            tools:layout_constraintRight_creator="1"/>
    
        <TextView
            android:id="@+id/textView7"
            android:layout_width="60dp"
            android:layout_height="50dp"
            android:layout_marginStart="108dp"
            android:layout_marginTop="72dp"
            android:gravity="center_vertical"
            android:text="Где:"
            android:textSize="17sp"
            app:layout_constraintLeft_toLeftOf="parent"
            app:layout_constraintTop_toTopOf="parent"
            tools:layout_constraintLeft_creator="1"
            tools:layout_constraintTop_creator="1"/>
    
        <TextView
            android:id="@+id/textView6"
            android:layout_width="0dp"
            android:layout_height="0dp"
            android:gravity="center_vertical"
            android:text="Когда:"
            android:textSize="17sp"
            app:layout_constraintBottom_toBottomOf="@+id/discr_for_tasks_test"
            app:layout_constraintLeft_toLeftOf="@+id/textView7"
            app:layout_constraintRight_toRightOf="@+id/textView7"
            app:layout_constraintTop_toBottomOf="@+id/textView7"
            tools:layout_constraintBottom_creator="1"
            tools:layout_constraintLeft_creator="1"
            tools:layout_constraintRight_creator="1"
            tools:layout_constraintTop_creator="1"/>
    
        <ListView
            android:id="@+id/discr_for_tasks_test"
            android:layout_width="0dp"
            android:layout_height="50dp"
            android:divider="@null"
            android:textSize="17sp"
            app:layout_constraintLeft_toLeftOf="@+id/discr_for_tasks"
            app:layout_constraintRight_toRightOf="@+id/discr_for_tasks"
            app:layout_constraintTop_toBottomOf="@+id/discr_for_tasks"
            tools:layout_constraintLeft_creator="1"
            tools:layout_constraintRight_creator="1"
            tools:layout_constraintTop_creator="1"/>
    
        <TextView
            android:id="@+id/textView8"
            android:layout_width="0dp"
            android:layout_height="50dp"
            android:layout_marginTop="48dp"
            android:gravity="center_vertical"
            android:text="Где:"
            android:textSize="17sp"
            app:layout_constraintLeft_toLeftOf="@+id/textView6"
            app:layout_constraintRight_toRightOf="@+id/textView6"
            app:layout_constraintTop_toBottomOf="@+id/textView6"
            tools:layout_constraintLeft_creator="1"
            tools:layout_constraintRight_creator="1"
            tools:layout_constraintTop_creator="1"/>
    
        <TextView
            android:id="@+id/textView9"
            android:layout_width="0dp"
            android:layout_height="50dp"
            android:gravity="center_vertical"
            android:text="Когда:"
            android:textSize="17sp"
            app:layout_constraintLeft_toLeftOf="@+id/textView8"
            app:layout_constraintRight_toRightOf="@+id/textView8"
            app:layout_constraintTop_toBottomOf="@+id/textView8"
            tools:layout_constraintLeft_creator="1"
            tools:layout_constraintRight_creator="1"
            tools:layout_constraintTop_creator="1"/>
    
        <ListView
            android:id="@+id/discr_for_tasks"
            android:layout_width="0dp"
            android:layout_height="0dp"
            android:layout_marginEnd="15dp"
            android:layout_marginStart="1dp"
            android:divider="@null"
            android:textSize="17sp"
            app:layout_constraintBottom_toBottomOf="@+id/textView7"
            app:layout_constraintLeft_toRightOf="@+id/textView7"
            app:layout_constraintRight_toRightOf="parent"
            app:layout_constraintTop_toBottomOf="@+id/textView3"
            tools:layout_constraintBottom_creator="1"
            tools:layout_constraintLeft_creator="1"
            tools:layout_constraintRight_creator="1"
            tools:layout_constraintTop_creator="1"/>
    
        <ListView
            android:id="@+id/teor"
            android:layout_width="0dp"
            android:layout_height="0dp"
            android:layout_marginEnd="1dp"
            android:divider="@null"
            android:textSize="17sp"
            app:layout_constraintBottom_toBottomOf="@+id/textView8"
            app:layout_constraintLeft_toRightOf="@+id/textView8"
            app:layout_constraintRight_toRightOf="@+id/discr_for_tasks_test"
            app:layout_constraintTop_toBottomOf="@+id/textView4"
            tools:layout_constraintBottom_creator="1"
            tools:layout_constraintLeft_creator="1"
            tools:layout_constraintRight_creator="1"
            tools:layout_constraintTop_creator="1"/>
    
        <ListView
            android:id="@+id/teor2"
            android:layout_width="0dp"
            android:layout_height="50dp"
            android:divider="@null"
            android:textSize="17sp"
            app:layout_constraintLeft_toLeftOf="@+id/teor"
            app:layout_constraintRight_toRightOf="@+id/teor"
            app:layout_constraintTop_toBottomOf="@+id/teor"
            tools:layout_constraintLeft_creator="1"
            tools:layout_constraintRight_creator="1"
            tools:layout_constraintTop_creator="1"/>
    
    </android.support.constraint.ConstraintLayout>
    Ответ написан
    Комментировать
  • Как передать параметры в GET запросе HTTPUrlConnection?

    a13xsus
    @a13xsus
    Lazy developer
    Дык тебе в ответе рекомендуют эту ссылку юзать: umorili.herokuapp.com/api/get?site=bash.im&name=ba...
    То же самое, только для клиентов без поддержки фреймов.
    Ответ написан
  • Как можно убрать обводку у элементов ListView?

    a13xsus
    @a13xsus
    Lazy developer
    В xml у listview:

    android:divider="@null"
    Ответ написан
    Комментировать
  • Проблемы с версткой экрана android. Как решить проблему не корректного отображения данных?

    a13xsus
    @a13xsus
    Lazy developer
    Когда верстаешь с использованием ConstraintLayout, необходимо, чтобы у каждого элемента были свои constrains. В редакторе отображается именно так, как ты разместишь, однако в реальном приложении, если constraints не будут указаны, позиция уедет в 0, 0 (левый верхний угол).

    Проще всего решить можно кликнув пкм по Constraint Layout > Constraint Layout > Infer constraints. Тогда студия сама расставит constraints согласно тому, как ты разместил в редакторе. Обычно этого хватает, но иногда может потребоваться расставить некоторые ограничители самому.
    скриншот
    23d4909df8cb47ccb74e484145581070.png


    Также можно все constaints расставить самому. В схематическом редакторе выделяем нужный элемент, вокруг него появляются точки соприкосновения, тянем за эти точки мышкой к нужной границе другого элемента либо экрана.
    скриншот
    8984587ee0b84d039093db79095dfd25.png


    Если у каких-либо элементов constraints будут отсутствовать, редактор об этом предупретит.
    spoiler
    8b06a7a0530e4628a0fac5afcc906163.png
    Ответ написан
    Комментировать
  • Верстка экрана под платформу andorid. Как сделать кнопку круглой?

    a13xsus
    @a13xsus
    Lazy developer
    Создаешь rounded_button.xml в drawable:

    <?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android">
        <item>
            <shape android:shape="rectangle">
                <solid android:color="#bdbdbd"/>
                <corners android:radius="30dp" />
            </shape>
        </item>
    </selector>

    Самой кнопке указываешь в бекграунд созданный drawable:

    <Button
            android:id ="@+id/button"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Some Button"
            android:background="@drawable/rounded_button"
            android:padding="16dp"/>


    Либо создаешь ImageButton и в качестве фона ей указываешь любое изображение.
    Ответ написан
    2 комментария
  • Как убрать шапку при верстки экрана для мобильного приложения android?

    a13xsus
    @a13xsus
    Lazy developer
    Выбери тему без ActionBar.
    Ответ написан
    Комментировать
  • Как округлить число в андроид студио?

    a13xsus
    @a13xsus
    Lazy developer
    double output = Double.parseDouble(mEditText.getText().toString());
    output = Math.round(output * 100.0) / 100.0;
    mTextView.setText(String.valueOf(output));

    либо
    output = Double.parseDouble(mEditText.getText().toString());
    mTextView.setText(new DecimalFormat("##.##").format(output)); //import java.text.DecimalFormat;
    Ответ написан
    Комментировать
  • Можно своими клешнями без приложения сменить IP?

    a13xsus
    @a13xsus
    Lazy developer
    vpn
    Ответ написан
    Комментировать
  • Как скачать приложение на android, если нет интернета?

    a13xsus
    @a13xsus
    Lazy developer
    Отсюда - www.apkmirror.com - качаешь нужое приложение (apk-файл) и как уже сказали выше по usb перекидываешь на планшет и запускаешь скачанный apk. Поскольку на apkmirror.com лежат версии приложений под разные системы, то необходимо выбирать нужную версию.
    Ответ написан
    Комментировать
  • Как спарсить сайт используя jsoup,чтобы вытащить 2 элемента и с помощью сообственного адаптера построить listView?

    a13xsus
    @a13xsus
    Lazy developer
    Ну, очевидно, что в doInBackground() нужно создавать ArrayList и отдавать его в onPostExecute():

    ArrayList<News> news = new ArrayList<>();
    news.add(new News(t, Double.parseDouble(p));
    return news;

    А поскольку у тебя ArrayList уже есть (newsList), тогда

    newsList.add(new News(t, Double.parseDouble(p));
    return newsList;
    Ответ написан
  • Использование фасадов Android?

    a13xsus
    @a13xsus
    Lazy developer
    /* Complex parts */
    
    public class Input
    {
        public String test() {
            return "sdas";
        }
    }
    
    public class Input2
    {
        public String test2() {
            return "sdas1";
        }
    }
    
    /* Facade */
    
    class InputFacade {
    	private Input input;
    	private Input2 input2;
    
    	public InputFacade() {
    		this.input = new Input();
    		this.input2 = new Input2();
    	}
    
    	public void startInput() {		
    		input.test();
    		input2.test2();
    		System.out.println(input.test() + input2.test2());
    	}
    }
    
    /* Client */
    
    class MyClass {
    	public static void main(String[] args) {
            InputFacade input = new InputFacade();
            input.startInput();
        }
    }

    > sdassdas1

    А вообще как бы вот, очень просто же > https://en.wikipedia.org/wiki/Facade_pattern
    Ответ написан
    Комментировать
  • Как убрать отступы между ImageButton?

    a13xsus
    @a13xsus
    Lazy developer
    Поставь каждому ImageButton android:layout_height="match_parent" вместо wrap_content.
    Ответ написан
    Комментировать
  • Что необходимо для реализации озвучивания нажатия на кнопку?

    a13xsus
    @a13xsus
    Lazy developer
    Желательно предоставить не сам метод, а набор знаний и источников для реализации данного метода.


    Класс MediaPlayer. Простая реализация, если проигрывать уже встроенный в приложение звук:

    MediaPlayer mediaPlayer = MediaPlayer.create(context, R.raw.sound_file_1);
    mediaPlayer.start();

    После проигрывания обязательно нужно уничтожать инстанс медиплеера:

    if (mediaPlayer != null) {
    mediaPlayer.release();
    mediaPlayer = null;
    }


    Ну и можно реализовать requestAudioFocus() у AudioManager, если нужно, чтобы система автоматически приглушала системные звуки либо звуки программы в случае если приходит уведомление, проигрывается звук из другого приложения и т.п.
    Ответ написан
    Комментировать