Задать вопрос
Ответы пользователя по тегу Android
  • Как в Android Studio сделать чтобы пользователь по нажатию кнопки мог добавлять свои элементы в массив?

    @AlexVWill
    C Kotlin помочь не могу, т.к. не владею, а в Java это делается путем intent.putExtra()

    Вот так передать (в одной Activity):

    public void editcontent(int position){
            Intent intent = new Intent(mContext, EditUserItemAd.class);
            intent.putExtra("adid", adid.get(position));
            intent.putExtra("image1_url", mImages1.get(position));
            intent.putExtra("image2_url", mImages2.get(position));
            intent.putExtra("image3_url", mImages3.get(position));
            intent.putExtra("short_name", shortNames.get(position));
            intent.putExtra("full_name", fullNames.get(position));
            intent.putExtra("ad_price", price.get(position));
            intent.putExtra("ad_currency", currency.get(position));
            intent.putExtra("ad_neworused", neworused.get(position));
            intent.putExtra("ad_category1", adcat_ind1.get(position));
            intent.putExtra("ad_category2", adcat_ind2.get(position));
            intent.putExtra("imagename1", Imagename1.get(position));
            intent.putExtra("imagename2", Imagename2.get(position));
            intent.putExtra("imagename3", Imagename3.get(position));
            intent.putExtra("adactivated", activated.get(position));
            mContext.startActivity(intent);
        }


    А вот так принять (в другой Activity):

    private void getIncomingIntent() throws JSONException {
            Log.d(TAG, "getIncomingIntent: checking for incoming intents.");
            if(getIntent().hasExtra("image1_url") && getIntent().hasExtra("short_name")){
                Log.d(TAG, "getIncomingIntent: found intent extras.");
                String useradid =   getIntent().getStringExtra("adid");
                String image1Url =  getIntent().getStringExtra("image1_url");
                String image2Url =  getIntent().getStringExtra("image2_url");
                String image3Url =  getIntent().getStringExtra("image3_url");
                String shortName =  getIntent().getStringExtra("short_name");
                String fullName =   getIntent().getStringExtra("full_name");
                String price =      getIntent().getStringExtra("ad_price");
                String currency =   getIntent().getStringExtra("ad_currency");
                String condition =  getIntent().getStringExtra("ad_neworused");
                String category1 =  getIntent().getStringExtra("ad_category1");
                String category2 =  getIntent().getStringExtra("ad_category2");
                String imagename1 = getIntent().getStringExtra("imagename1");
                String imagename2 = getIntent().getStringExtra("imagename2");
                String imagename3 = getIntent().getStringExtra("imagename3");
                String adactive =   getIntent().getStringExtra("adactivated");
                photopath0 = imagename1;
                photopath1 = imagename2;
                photopath2 = imagename3;
                makeItemInterface(useradid, image1Url, image2Url, image3Url, shortName, fullName, price,currency,condition, category1,category2, adactive);
            }
        }
    Ответ написан
    Комментировать
  • Как получить root права на android?

    @AlexVWill
    Просто скачать apk , нажать кнопку и все готово.

    APK приложение работает на уровне виртуальной машины Java, т.е. на уровне пользователя, а не на уровне системы, т.е. к загрузчику оно не имеет доступа. Что такое Android? Это, упрощенно говоря - Linux + JavaVM, для того, чтобы программы не имели доступ к критически важным компонентам системы: загрузчику, ядру ОС, драйверам и файловой системе и сделано так, что они работают на безопасном уровне виртуальной машины. Иначе любой зловред, скачанный в виде APK получит бесконтрольный доступ ко всех системе, а через нее к клавиатуре, камере, микрофону, данным пользователей и пр.
    Ответ написан
    Комментировать
  • Есть ли local storage для apk?

    @AlexVWill
    Хочу понять есть ли у мобильных приложений local sorage?и если есть , стирается он при закрытии приложения?

    https://developer.android.com/training/data-storage

    где хранить токен, который я буду отправлять

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

    @AlexVWill
    Рискну предположить, что если DNS сервер был DoH, и SSL сертификат был выдан Let's encrypt, то либо устарел сам сертификат сервера, либо корневой сертификат. Надо обновить сертификат.
    Ответ написан
    4 комментария