• Как поменять Url полностью?

    Master255
    @Master255 Автор вопроса
    Внимание решение:
    chrome.webRequest.onHeadersReceived.addListener(
    function(details) 
    {
    	if (details.statusCode != "200")
    	{
    		if (details.url=="http://www.planet7casino.com/")
    		{
    			details.responseHeaders.forEach(function(v,i,a)
    			{
    				if(v.name == "Location")
    				{
    					details.responseHeaders.splice(i,1);
    				}
    			});
    			details.responseHeaders.push({name:"Location",value:""});
    		}
    	}
    	return {responseHeaders: details.responseHeaders};
    }, {urls: ["<all_urls>"]}, ["responseHeaders","blocking"]);


    Данный код в фоновой странице расширения предотвращает редирект по любому условию.
    И всё бы хорошо, но теперь нужно предотвратить появление ошибки - нет такой страницы.
    Т.е. что бы www.planet7casino1.com - отображало какой-нибудь сайт, а не показывало страницу с ошибкой. И обязательно в url должен быть www.planet7casino1.com , а не другой сайт.
    Ответ написан
  • Не работает MediaPlayer?

    Master255
    @Master255
    Странно. Всегда старт был в онпрепаред.
    videoView.setOnPreparedListener(new OnPreparedListener()
    			{
    				public void onPrepared(MediaPlayer mp)
    				{
                                              videoView.start();  //именно videoView а не mp. Хоть и очень хочется.
    Ответ написан
    Комментировать
  • Как создать бесконечный цикл в Android?

    Master255
    @Master255
    Использую такую конструкцию (не знаю на сколько она правильна):
    new Transfer(t + "/", false).start();
    synchronized (th)
    {
    try
    {
    th.wait();//th - это private static Thread th; th = Thread.currentThread();
    } catch (InterruptedException e)
    {
    e.printStackTrace();
    }
    }
    Это что бы запустить новую ветку и ждать в основной.
    Затем возврат уже в новой ветке так:
    synchronized (th)
    {
    th.notify();
    }
    Ответ написан
    Комментировать
  • Как реализовать видеоплеер на андроид (Side by Side)?

    Master255
    @Master255
    textureview пробовал использовать? Как мне кажется она должна давать возможность проигрывать два видео одновременно...это же текстура.
    А 127.0.0.1:3965 блокируется? Если нет, то есть решение.
    Ответ написан
  • Можно ли подключиться к DC++ через telnet?

    Master255
    @Master255 Автор вопроса
    Внимание правильный ответ!
    Через telnet у меня не совсем получилось. Видимо где-то я что-то генерировал не правильно.
    А вот на jave заработало всё только свист!
    Оказывается протокол nmdc отлично подходит для стриминга видео или тяжёлого аудио! Даже перемотка без тормозов!
    Подключаюсь и качаю файлы, через текстовые сообщения! Пишу текст на порт, а в ответ мне файл лезет))) Да такой! Какой я хочу...и с нужного байта...и с разных ip адресов! Короче сказочный улёт!
    Вот готовый проект https://github.com/master255/ImmortalPlayer
    Но теперь мне предстоит написать минипрограмму на c++ и даже c!
    Эх....вот подробности...mydc.ru/topic5677s20.html#entry46727
    Ответ написан
    Комментировать
  • Как сделать Torrent streaming?

    Master255
    @Master255 Автор вопроса
    Внимание правильный ответ!
    В torrent файлах содержатся хеши кусков файлов и самого .torrent файла, но не файла который будет скачиваться. Поэтому хеш скачиваемого файла нигде не фигурирует. И уж темболее по этому хешу нельзя производить поиск. В принцип работы торрентов не входит механизма поиска файла по хешу, а входит поиск части файла по его хешу. Причём, если файл разделён хоть на один байт иначе чем на торрент трекере, то хеш его кусков будет абсолютно другим. Всё это делает невозможным поиск файлов по торрент трекерам с помощью их хешей.
    Следовательно необходимо отказаться от торрент технологии в пользу другой.
    Судя по статье lurkmore.to/P2P . Становится понятно, что есть только одна другая подобная технология, на которую можно опереться - это Direct Connect (NMDC, DC++, ADC).
    Она работает в текстовом режиме и умеет искать по TTH хешу файла, который может быть использован даже для восстановления файла!
    В связи с чем у меня появился новый вопрос Можно ли подключиться к p2p через telnet?
    Ответ написан
    Комментировать
  • Разработка под Android: потоковое аудио

    Master255
    @Master255
    не должно тормозить. Проблема в аппарате.
    Ответ написан
    Комментировать
  • Media player, сохранение кэша на карту памяти - куда копать?

    Master255
    @Master255 Автор вопроса
    в общем копаю в сторону vitamio. На нём написано много разных плееров.
    Покопал и понял что месяц потерян зря.
    Правильный ответ смотри тут Как сохранить кеш в MediaPlayer?
    Или сразу тут https://github.com/master255/ImmortalPlayer
    Ответ написан
    Комментировать
  • Работающий андроидный апп, позволяющий удалённый доступ на телефон?

    Master255
    @Master255
    Самый лучший из всех универсальных https://play.google.com/store/apps/details?id=org....
    Но самый качественный сделала фирма самсунг. Их программу sidesync 2.0 взломали вроде для всех устройств. Сейчас вышла sidesync 3.0. У неё ограничение на модель мобильника. Мобильник должен быть самсунг и кажется с андройд не меньше 4.4. Комп любой. На моём sgs5 работает отлично.
    Поищите...может и её тоже взломали.
    вот ссылка на sidesync 2.0 пароль 123
    Ответ написан
    Комментировать
  • Как связать android приложение с сайтом?

    Master255
    @Master255
    Делается легко. В сайте пишется php файл, который будет отвечать приложению на php запросы. +Авторизацию на сайте придётся импровизировать.
    Ответ написан
    Комментировать
  • Как сделать ExpandableList внутри child ExpandableList?

    Master255
    @Master255 Автор вопроса
    нет. Это слишком легко и не правильно. Я знаю о этом способе. Спасибо.
    Я думаю, если у меня получится это решить, то это потянет на целую статью на хабре)). Так как тема деревьев на андройде слабо освещённая и проработанная. И не факт что кто-то вообще это делал через ExpandableList.

    UPD: Решил вопрос. Всё таки использовал https://github.com/Polidea/tree-view-list-android
    Интерфейсная составляющая никак не влияет на массивы данных, которые будет отображать. Исходя из этого в общем-то можно использовать любой интерфейс - хоть textview. Конечно не просто написать дерево на яве с любым интерфейсом. expandeblelist наоборот усложняет задачу своими дополнительными вызовами при раскрытии и сворачивании. В общем - это тот интерфейс, который наименее подходит для построения деревьев! tree-view-list-android - проработан достаточно хорошо, что бы сделать на нём всё что угодно.
    Ответ написан
  • Установка java 7u55 на windows 8.1 pro

    Master255
    @Master255
    Запускаете от Администратора?
    Ответ написан