• Почему не грузится FL.ru?

    Fotonick
    @Fotonick Автор вопроса
    Microsoft Windows [Version 6.1.7601]
    Copyright (c) 2009 Microsoft Corporation. All rights reserved.

    C:\Users\Nick>ipconfig /all

    Настройка протокола IP для Windows

    Имя компьютера . . . . . . . . . : NickHome
    Основной DNS-суффикс . . . . . . :
    Тип узла. . . . . . . . . . . . . : Гибридный
    IP-маршрутизация включена . . . . : Нет
    WINS-прокси включен . . . . . . . : Нет

    Ethernet adapter Подключение по локальной сети:

    DNS-суффикс подключения . . . . . :
    Описание. . . . . . . . . . . . . : Intel(R) 82579V Gigabit Network Connectio
    n
    Физический адрес. . . . . . . . . : F4-6D-04-E3-9D-94
    DHCP включен. . . . . . . . . . . : Да
    Автонастройка включена. . . . . . : Да
    IPv4-адрес. . . . . . . . . . . . : 192.168.1.2(Основной)
    Маска подсети . . . . . . . . . . : 255.255.255.0
    Аренда получена. . . . . . . . . . : 4 апреля 2017 г. 12:03:59
    Срок аренды истекает. . . . . . . . . . : 5 апреля 2017 г. 12:03:58
    Основной шлюз. . . . . . . . . : 192.168.1.1
    DHCP-сервер. . . . . . . . . . . : 192.168.1.1
    DNS-серверы. . . . . . . . . . . : 156.154.70.25
    156.154.71.25
    NetBios через TCP/IP. . . . . . . . : Включен

    Ethernet adapter VirtualBox Host-Only Network:

    DNS-суффикс подключения . . . . . :
    Описание. . . . . . . . . . . . . : VirtualBox Host-Only Ethernet Adapter
    Физический адрес. . . . . . . . . : 08-00-27-00-58-E5
    DHCP включен. . . . . . . . . . . : Нет
    Автонастройка включена. . . . . . : Да
    Локальный IPv6-адрес канала . . . : fe80::95b4:36e2:82ac:8d6a%20(Основной)
    IPv4-адрес. . . . . . . . . . . . : 192.168.246.1(Основной)
    Маска подсети . . . . . . . . . . : 255.255.255.0
    Основной шлюз. . . . . . . . . :
    IAID DHCPv6 . . . . . . . . . . . : 470286375
    DUID клиента DHCPv6 . . . . . . . : 00-01-00-01-19-94-74-89-F4-6D-04-E3-9D-94

    DNS-серверы. . . . . . . . . . . : fec0:0:0:ffff::1%1
    fec0:0:0:ffff::2%1
    fec0:0:0:ffff::3%1
    NetBios через TCP/IP. . . . . . . . : Включен

    Туннельный адаптер isatap.{611E7956-0655-4E58-AF55-0E6F532F909A}:

    Состояние среды. . . . . . . . : Среда передачи недоступна.
    DNS-суффикс подключения . . . . . :
    Описание. . . . . . . . . . . . . : Адаптер Microsoft ISATAP
    Физический адрес. . . . . . . . . : 00-00-00-00-00-00-00-E0
    DHCP включен. . . . . . . . . . . : Нет
    Автонастройка включена. . . . . . : Да

    Туннельный адаптер isatap.{C1A9DEA8-690E-4C3B-BE7D-0C15732627BC}:

    Состояние среды. . . . . . . . : Среда передачи недоступна.
    DNS-суффикс подключения . . . . . :
    Описание. . . . . . . . . . . . . : Адаптер Microsoft ISATAP #2
    Физический адрес. . . . . . . . . : 00-00-00-00-00-00-00-E0
    DHCP включен. . . . . . . . . . . : Нет
    Автонастройка включена. . . . . . : Да

    C:\Users\Nick>netsh interface ipv4 show subinterfaces

    MTU Состояние определения носителя Вх. байт Исх. байт Интерфейс
    ------ --------------- --------- --------- -------------
    4294967295 1 0 27377 Loopback Pseudo-Interface 1
    1500 1 117946787 8218896 Подключение по локальной сети
    1500 1 0 139296 VirtualBox Host-Only Network

    C:\Users\Nick>route print -4
    ===========================================================================
    Список интерфейсов
    11...f4 6d 04 e3 9d 94 ......Intel(R) 82579V Gigabit Network Connection
    20...08 00 27 00 58 e5 ......VirtualBox Host-Only Ethernet Adapter
    1...........................Software Loopback Interface 1
    15...00 00 00 00 00 00 00 e0 Адаптер Microsoft ISATAP
    16...00 00 00 00 00 00 00 e0 Адаптер Microsoft ISATAP #2
    ===========================================================================

    IPv4 таблица маршрута
    ===========================================================================
    Активные маршруты:
    Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
    0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.2 10
    127.0.0.0 255.0.0.0 On-link 127.0.0.1 306
    127.0.0.1 255.255.255.255 On-link 127.0.0.1 306
    127.255.255.255 255.255.255.255 On-link 127.0.0.1 306
    192.168.1.0 255.255.255.0 On-link 192.168.1.2 266
    192.168.1.2 255.255.255.255 On-link 192.168.1.2 266
    192.168.1.255 255.255.255.255 On-link 192.168.1.2 266
    192.168.246.0 255.255.255.0 On-link 192.168.246.1 276
    192.168.246.1 255.255.255.255 On-link 192.168.246.1 276
    192.168.246.255 255.255.255.255 On-link 192.168.246.1 276
    224.0.0.0 240.0.0.0 On-link 127.0.0.1 306
    224.0.0.0 240.0.0.0 On-link 192.168.246.1 276
    224.0.0.0 240.0.0.0 On-link 192.168.1.2 266
    255.255.255.255 255.255.255.255 On-link 127.0.0.1 306
    255.255.255.255 255.255.255.255 On-link 192.168.246.1 276
    255.255.255.255 255.255.255.255 On-link 192.168.1.2 266
    ===========================================================================
    Постоянные маршруты:
    Отсутствует

    C:\Users\Nick>
  • Почему не заполняется ListFragment когда фрагмент вызывается повторно?

    Fotonick
    @Fotonick Автор вопроса
    Денис Загаевский: не срабатывает вот эта часть setListAdapter(adapterOneSkidka); когда в повторно загруженном фрагменте пытаюсь применить фильтр. Данные в соответствии с фильтром получены нормально, а к списку не применяются. Хотя припервоначальном запуске приложения всё работает нормально.
  • Насколько уникальным является код, если NDA запрещает использовать наработки в других проектах?

    Fotonick
    @Fotonick Автор вопроса
    Ну например вам во многих приложениях требуется работать с камерой. апи камеры разработано гуглом и значит вы всегда будете работать с ним одинаково. Разве может этот кусок кода быть защищен NDA того проекта где вы это использовали, если для другого приложения у вас в принципе нет другого способа реализовать такую функциональность. Не может же одно приложение монополизировать реализацию функций предусмотренных операционной системой, а не этим приложением. Это касается как доступа к функциям железа, так и к работе дизайнерских элементов, таких как listview, spinner и т.д. Для всех элементов приложения по идее существует оптимальный наиболее часто используемый и рекомендуемый гуглом код. Таким образом по моему защищеным NDA может быть только та часть кода, которая является уникальной. Например какие-то алгоритмы обработки изображения, наложения фильтров, самостоятельно разработанные алгоритмы сжатия и т.д. Не прав?
  • Как работать с паспортными данными в приложении?

    Fotonick
    @Fotonick Автор вопроса
    Денис Загаевский: потому что это фриланс от старого заказчика. Вот думаю ввязываться или не стоит?
  • Как работать с паспортными данными в приложении?

    Fotonick
    @Fotonick Автор вопроса
    Но есть например приложение Достависта https://play.google.com/store/apps/details?id=com.... и там именно так и сделано, просто фотографирование паспорта
  • Что это за элемент дизайна?

    Fotonick
    @Fotonick Автор вопроса
    Попробовал, но не получается сделать чтобы в одной строке было разное количество элементов в зависимости от длины текста. Всегда 3 элемента в горизонтальном ряду и текст отдельных элементов обрезается если текствью обязательно в одну строку.
  • Можно ли сделать такую нижнюю панель?

    Fotonick
    @Fotonick Автор вопроса
    то что эта панель умеет закрашивать одним цветом весь свой объем при нажатии кнопки. Но не умеет закрашивать только часть, оставляя прозрачную полосу сверху.
  • C чего начать программировать под Android на Kotlin?

    Fotonick
    @Fotonick
    mintfoto: один курс для разработчика с нуля это например около сотни роликов по 2-4 минуты и вопросы и задания после каждого. С наглядными примерами что и как писать в андроид студии.
  • Как определить оптимальную цену за доступ к микрофункциям приложения?

    Fotonick
    @Fotonick Автор вопроса
    А разве не надо указывать фиксированную цену в каком-то соглашении с пользователями? Показывать одним одну цену а другим другую выглядит нечестно и может даже мошенничество? Разве что экспериментировать периодами, например на одной неделе для всех пользователей одна цена, на следующей неделе по итогам прошлой пробуем новую цену. Но с какой цифры начать?
  • Как определить оптимальную цену за доступ к микрофункциям приложения?

    Fotonick
    @Fotonick Автор вопроса
    Например. Вы бизнесмен, который не против поделиться своим реальным опытом за деньги. И ваш рабочий день отлажен таким образом что каждый день после обеда у вас есть 4 часа свободного времени. Вы можете либо каждый день в обед оплачивать эту функцию и уведомлять людей, что готовы к консультациям, либо купить опцию которая сама на всю неделю или в назначенные дни включит это уведомление, для всех кто желает с вами встретиться и проконсультироваться.
  • Как исправить обработку кнопок?

    Fotonick
    @Fotonick Автор вопроса
    Денис Загаевский: я тут уже пытаюсь для фрагмента подготовить не position а сам oneAppClass. Но он всё равно извлекается не тот, что действительно должен быть.
  • Как исправить обработку кнопок?

    Fotonick
    @Fotonick Автор вопроса
    Денис Загаевский: немножко переписал, но суть не поменялась, как и поведение.

    public View getView(final int position, View convertView, final ViewGroup parent) {

    if (convertView == null) {

    convertView = inflater.inflate(R.layout.one_app_admin_list_item, null);

    holder = new ViewHolder();
    holder.appIcon = (ImageView) convertView.findViewById(R.id.appIcon);
    holder.appName = (TextView) convertView.findViewById(R.id.appName);
    holder.appOs = (TextView) convertView.findViewById(R.id.appOS);
    holder.appDescription = (TextView) convertView.findViewById(R.id.appDescription);
    holder.appPercent = (TextView) convertView.findViewById(R.id.appPercent);
    holder.appCost = (TextView) convertView.findViewById(R.id.appCost);
    holder.rusR = (TextView) convertView.findViewById(R.id.rusR);
    holder.appAccept = (Button) convertView.findViewById(R.id.appAccept);
    holder.appEdit = (Button) convertView.findViewById(R.id.appEdit);
    holder.appDelete = (Button) convertView.findViewById(R.id.appDelete);
    convertView.setTag(holder);
    } else {
    holder = (ViewHolder) convertView.getTag();
    holder.appIcon.setVisibility(View.INVISIBLE);
    }

    oneAppClass = (OneAppClass) getItem(position);

    holder.position = position;

    holder.appName.setText(oneAppClass.getAppName());
    holder.appOs.setText(oneAppClass.getAppOS());
    holder.appDescription.setText(oneAppClass.getAppDescription());
    holder.appPercent.setText(oneAppClass.getAppPercent() + "%");
    holder.appCost.setText(oneAppClass.getAppCost());
    holder.rusR.setText("Р");

    if (oneAppClass.getStatus().equals("adopted")) {
    holder.appAccept.setVisibility(View.INVISIBLE);
    } else {
    holder.appAccept.setVisibility(View.VISIBLE);
    }

    if (oneAppClass.getIconLink().length() != 0) {

    holder.appIcon.setVisibility(View.VISIBLE);

    Glide.with(activity)
    .load(oneAppClass.getIconLink())
    .placeholder(R.drawable.progress_animation)
    .into(holder.appIcon);

    } else {
    holder.appIcon.setImageResource(R.mipmap.ic_launcher);
    }

    holder.appAccept.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {

    whatAction = "accept";

    AlertDialog.Builder alertDialog = new AlertDialog.Builder(parent.getContext());
    alertDialog.setTitle("Одобрить приложение");
    alertDialog.setMessage("Вы действительно хотите одобрить приложение?");

    alertDialog.setPositiveButton("Принять", new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int which) {

    callbacks.onAppAccept(position);

    }
    });

    alertDialog.setNegativeButton("Отмена", new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int which) {
    dialog.cancel();
    }
    });
    alertDialog.show();

    }
    });

    holder.appEdit.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {

    callbacks.onAppEdit(oneAppClass);
    //callbacks.onAppEdit(position);

    }
    });

    holder.appDelete.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {

    AlertDialog.Builder alertDialog = new AlertDialog.Builder(parent.getContext());
    alertDialog.setTitle("Удалить приложение");
    alertDialog.setMessage("Вы действительно хотите удалить приложение?");

    alertDialog.setPositiveButton("Удалить", new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int which) {

    callbacks.onAppDelete(position);

    }
    });

    alertDialog.setNegativeButton("Отмена", new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int which) {
    dialog.cancel();
    }
    });
    alertDialog.show();

    }
    });

    return convertView;
    }
  • Как залить картинку на сервер с указанием id в параметрах?

    Fotonick
    @Fotonick Автор вопроса
    на это отвечает что на сервере такая ссылка не обнаружена. При этом через html форму загружается нормально и id_app там вручную можно ввести и он успешно отправится.
  • Как обновить фрагмент после AsyncTask, вызванного кнопкой в адаптере?

    Fotonick
    @Fotonick Автор вопроса
    Так дело в том что асинтаск вызывается кнопкой в адаптере. А уведомить адаптер про notifyDataSetChanged нужно из фрагмента. А как фрагмент должен узнать что асинтаск закончил? Получается как будто надо какой-то таймер во фрагменте запустить, который будет например каждую секунду проверять например переменную в синглтоне, не обновилась ли она.... Или я что-то не понимаю.
  • Какая есть программа, которая бы заставляла всегда заняться чем то полезным?

    Fotonick
    @Fotonick Автор вопроса
    Ага. Вот как раз в программке можно было бы заменить текст уведомления на "Что за хуйнёй ты сейчас занят?!" ))
  • Какая есть программа, которая бы заставляла всегда заняться чем то полезным?

    Fotonick
    @Fotonick Автор вопроса
    Глеб Кемарский: уже пользуюсь полгода наверное)) Но это просто статистика, хотя и полезная.
  • Какая есть программа, которая бы заставляла всегда заняться чем то полезным?

    Fotonick
    @Fotonick Автор вопроса
    По-моему контроль за отвлечением на бесполезные занятия это и есть дисциплина.