Ответы пользователя по тегу Android
  • Почему Android Studio не видит класс R?

    RockBearLTD
    @RockBearLTD
    Ленивый недопрограммист.
    Мне помогало следующее:
    Вкладка Build - Clean Project
    Ответ написан
  • Почему не загружают мою игру?

    RockBearLTD
    @RockBearLTD
    Ленивый недопрограммист.
    В первую очередь, маркетинг. Маркетинг. И еще раз маркетинг. Вот в моем приложении (ссылка ниже) дизайн тоже низок, я сам не дизайнер. Но я трачу по несколько часов в день, чтобы распространить приложение. https://play.google.com/store/apps/details?id=rock...

    Написал только за сегодня на десятки email'ов с просьбой опубликовать приложение у них на сайте, двое уже ответили положительно. Нашел сайт, который при выполнении определенных условий дает базу данных со 120-ью ресурсами, где можно было бы продвинуть приложение. До этого я писал на все форумы и сайты, которые хотя бы раз где-нибудь упоминались в статьях на Хабре про продвижение. В первую очередь, сделал пост на 4pda. За неделю - 290 загрузок всего и 187 активных. Мало, да, но без продвижения я бы также и сотни не набрал.
    Задумайся.

    P.S.: Замучался он. Сделать не так сложно. А вот искать форумы, разбираться в их правилах (особенно когда и англоязычные форумы требуются, так как у меня игра на двух языках), создавать посты, при этом меняя вечно BB-коды (где-то они прописными пишутся, где-то строчными буквами), путаться во всех этих сайтах... Вот это реально я замучался. :)
    Ответ написан
    9 комментариев
  • Как мотивировать пользователя играть?

    RockBearLTD
    @RockBearLTD
    Ленивый недопрограммист.
    gnuisnotunix @gnuisnotunix
    З.Ы: Денег можно платить мало, но не совсем например 0,001 доллар, сильно занижать не надо-это побуждает пользователя играть.

    Даже если там 100 уровней, что уже немало, в итоге получится 10 центов на пользователя. Это не то. А вот если сделать какой-нибудь конкурс в игре? Запустить конкурс на месяц. Условия:
    1. Пользователь должен пройти все 100 уровней.
    2. Поделиться игрой с друзьями в соц. сетях
    3. Набрать наибольшее количество очков за всю игру (или, к примеру, больше всех пройти уровней на 3 звезды)

    Победитель получает, к примеру, денежный приз на Qiwi-счет или на WebMoney. Или же можно какую-нибудь интересную книгу выставить призом. Можно сделать 3 места. Пользователи будут мотивироваться, соревноваться, и играть каждый день, даже если пройдут игру, чтобы набрать больше очков.
    Ответ написан
    2 комментария
  • Архитектура Android os. Что почитать?

    RockBearLTD
    @RockBearLTD
    Ленивый недопрограммист.
    Ответ написан
    Комментировать
  • 2 приложения Бесплатная и платная версия в Google play доступность сохраненных данных?

    RockBearLTD
    @RockBearLTD
    Ленивый недопрограммист.
    Вряд ли, так как различные файлы программа создает в своей директории, наверное. Установите программно одинаковые пути сохранения данных для первого и для второго приложения, и при входе проверяйте их наличие по этому пути и загружайте.
    Про SQLite сказать ничего не могу, не имел с этой БД никакого опыта.
    Ответ написан
  • Как сделать чтоб один веб страницу привезять к рабочему столу?

    RockBearLTD
    @RockBearLTD
    Ленивый недопрограммист.
    Ответ написан
    Комментировать
  • Как растянуть область клика у кнопки, но не растягивать задний фон?

    RockBearLTD
    @RockBearLTD Автор вопроса
    Ленивый недопрограммист.
    Переделал Button в ImageButton, картинку сделал атрибутом android:src, а на background сделал пустую прозрачную картинку.
    Ответ написан
    Комментировать
  • Как данные из одного активити передать в другое?

    RockBearLTD
    @RockBearLTD
    Ленивый недопрограммист.
    Через putExtra правильный вариант, ошибку ищите в коде. Вы бы хоть сам код предоставили, что ли.
    Ответ написан
    1 комментарий
  • Реклама, что и как?

    RockBearLTD
    @RockBearLTD
    Ленивый недопрограммист.
    Конечно можно, в правилах даже слова про это нет! Только вот вопрос в том, обрадуются ли пользователи? Поставьте себя на их место. Установили приложение, оно Вам понравилось, потом на радостях увидели обновление - обновили, и что Вы получили? Рекламу, которой не было! Не очень приятно, правда? :)
    Ответ написан
    Комментировать
  • Почему не отображается реклама в приложении (adMob)?

    RockBearLTD
    @RockBearLTD
    Ленивый недопрограммист.
    AdMob платит только за клики. Есть много других рекламных сетей, у которые свои плюсы и минусы в сравнении с AdMob'ом. Например, ChartBoost, Unity Ads и др. Ах, да, чуть не забыл. У AdMob нет видео рекламы (а если я и напутал, то все равно они платят только за клики).

    А можно подробнее про первую часть вопроса? Какой именно id вы убрали?
    P.S.: Для показов рекламы обязательно надо иметь в приложении идентификатор рекламного блока, который выдается при создании самого блока на сайте AdMob.
    Ответ написан
    5 комментариев
  • Можно ли загружать в Google play несколько apk файлов?

    RockBearLTD
    @RockBearLTD
    Ленивый недопрограммист.
    Мне здесь на тостере отвечали, что можно под разные версии разные файлы apk скачать, но это будет, по сути, одним приложением, а для пользователя оно и будет одно, в зависимости от того, какой у него смартфон/планшет. Сам я этим не пользовался, не знаю где и как. Но знаю, что можно.
    Ответ написан
    Комментировать
  • Как переместить данные на карту памяти Android 5.0.1?

    RockBearLTD
    @RockBearLTD
    Ленивый недопрограммист.
    Немного не понял ваш вопрос.
    Если вы разрабатываете приложение и вам нужно его ставить сразу на карту памяти, то это нужно прописать в манифесте:
    android:installLocation="preferExternal"
    А если вы пользователь приложений, и вам нужно перенести несистемное приложение на карту памяти, которое обычными средствами переместить не получается, есть программа Link2SD, она насильно ставит приложения на карту. Подробнее тут.
    Ответ написан
    Комментировать
  • Открытый код Android приложения для паблика в VK?

    RockBearLTD
    @RockBearLTD
    Ленивый недопрограммист.
    vk.com/dev/main Это, случаем, не то?
    www.appsgeyser.com/create-vkPage-app Вот такая плюшка еще есть, если вдруг что.
    Ответ написан
    1 комментарий
  • Почему приложение пропало из поиска?

    RockBearLTD
    @RockBearLTD
    Ленивый недопрограммист.
    За описание никто банить не будет, если оно не будет переполнено ключевыми словами, насколько я знаю.
    А по остальному - даже не знаю, что и посоветовать.
    Попробуйте с других аккаунтов в поддержку гугла отправить вопрос с абстрактным описанием проблемы. Вдруг сами подскажут, что маловероятно, к сожалению, но попробовать стоит.
    Ответ написан
  • С чего начинать изучать Java?

    RockBearLTD
    @RockBearLTD
    Ленивый недопрограммист.
    Вот неплохой сайт для обучения самому языку, его синтаксису.
    Ответ написан
    Комментировать
  • Почему мой говнокод не слушается моего велосипеда?

    RockBearLTD
    @RockBearLTD Автор вопроса
    Ленивый недопрограммист.
    Полный код. Решенный.
    Проблема была в том, что сравнивая ответы, он засчитывал равными те, которые были равны нулю. И поэтому выводил не тот результат. Осталось добавить для промежуточных результатов лишь что-то вроде ballA != 0 в каждое условие, и проблема была разрешена. Протупил я, действительно.
    //до метода onCreate
        String resText;
        int q1A;
        int q1B;
        int q1C;
        int q1D;
        int q2A;
        int q2B;
        int q2C;
        int q2D;
        int q3A;
        int q3B;
        int q3C;
        int q3D;
        int q4A;
        int q4B;
        int q4C;
        int q4D;
        int q5A;
        int q5B;
        int q5C;
        int q5D;
        int ballA;
        int ballB;
        int ballC;
        int ballD;
    ...
    //метод onClick
        public void t17_getResult(View view) {
    
            RadioButton rb11 = (RadioButton) findViewById(R.id.t17_q1_a1);
            RadioButton rb12 = (RadioButton) findViewById(R.id.t17_q1_a2);
            RadioButton rb13 = (RadioButton) findViewById(R.id.t17_q1_a3);
            RadioButton rb14 = (RadioButton) findViewById(R.id.t17_q1_a4);
            RadioButton rb21 = (RadioButton) findViewById(R.id.t17_q2_a1);
            RadioButton rb22 = (RadioButton) findViewById(R.id.t17_q2_a2);
            RadioButton rb23 = (RadioButton) findViewById(R.id.t17_q2_a3);
            RadioButton rb24 = (RadioButton) findViewById(R.id.t17_q2_a4);
            RadioButton rb31 = (RadioButton) findViewById(R.id.t17_q3_a1);
            RadioButton rb32 = (RadioButton) findViewById(R.id.t17_q3_a2);
            RadioButton rb33 = (RadioButton) findViewById(R.id.t17_q3_a3);
            RadioButton rb34 = (RadioButton) findViewById(R.id.t17_q3_a4);
            RadioButton rb41 = (RadioButton) findViewById(R.id.t17_q4_a1);
            RadioButton rb42 = (RadioButton) findViewById(R.id.t17_q4_a2);
            RadioButton rb43 = (RadioButton) findViewById(R.id.t17_q4_a3);
            RadioButton rb44 = (RadioButton) findViewById(R.id.t17_q4_a4);
            RadioButton rb51 = (RadioButton) findViewById(R.id.t17_q5_a1);
            RadioButton rb52 = (RadioButton) findViewById(R.id.t17_q5_a2);
            RadioButton rb53 = (RadioButton) findViewById(R.id.t17_q5_a3);
            RadioButton rb54 = (RadioButton) findViewById(R.id.t17_q5_a4);
    
            if (rb11.isChecked()) q1A = 1; else q1A = 0;
            if (rb12.isChecked()) q1B = 1; else q1B = 0;
            if (rb13.isChecked()) q1C = 1; else q1C = 0;
            if (rb14.isChecked()) q1D = 1; else q1D = 0;
            if (rb21.isChecked()) q2A = 1; else q2A = 0;
            if (rb22.isChecked()) q2B = 1; else q2B = 0;
            if (rb23.isChecked()) q2C = 1; else q2C = 0;
            if (rb24.isChecked()) q2D = 1; else q2D = 0;
            if (rb31.isChecked()) q3A = 1; else q3A = 0;
            if (rb32.isChecked()) q3B = 1; else q3B = 0;
            if (rb33.isChecked()) q3C = 1; else q3C = 0;
            if (rb34.isChecked()) q3D = 1; else q3D = 0;
            if (rb41.isChecked()) q4A = 1; else q4A = 0;
            if (rb42.isChecked()) q4B = 1; else q4B = 0;
            if (rb43.isChecked()) q4C = 1; else q4C = 0;
            if (rb44.isChecked()) q4D = 1; else q4D = 0;
            if (rb51.isChecked()) q5A = 1; else q5A = 0;
            if (rb52.isChecked()) q5B = 1; else q5B = 0;
            if (rb53.isChecked()) q5C = 1; else q5C = 0;
            if (rb54.isChecked()) q5D = 1; else q5D = 0;
    
            ballA = q1A + q2A + q3A + q4A + q5A;
            ballB = q1B + q2B + q3B + q4B + q5B;
            ballC = q1C + q2C + q3C + q4C + q5C;
            ballD = q1D + q2D + q3D + q4D + q5D;
            int prover = ballA + ballB + ballC + ballD;
    
            if (prover < 5)
                resText = "Один или более вопросов остались без ответа. Пожалуйста, ответьте для достижения более точно результата.";
            else {
                    if (ballA > ballB && ballA > ballC && ballA > ballD)
                        resText = "...Сангвиник...";
                    if (ballB > ballA && ballB > ballC && ballB > ballD)
                        resText = "...Меланхолик...";
                    if (ballC > ballA && ballC > ballB && ballC > ballD)
                        resText = "...Холерик...";
                    if (ballD > ballA && ballD > ballB && ballD > ballC)
                        resText = "...Флегматик...";
    
                    if (ballA != 0 && ballA == ballB)
                        resText = "...чем-то средним между сангвиником и меланхоликом...";
                    if (ballB != 0 && ballB == ballC)
                        resText = "... чем-то средним между меланхоликом и холериком... ";
                    if (ballC != 0 && ballC == ballD)
                        resText = "...чем-то средним между холериком и флегматиком...";
                    if (ballD != 0 && ballD == ballA)
                        resText = "...чем-то средним между флегматиком и сангвиником....";
                }
            TextView mResText17 = (TextView) findViewById(R.id.t17_resText);
            mResText17.setText(resText);
    
        }
    Ответ написан