LINUX.ORG.RU

Сообщения dog_roulis

 

FirebaseMessagingService getData в другой класс

Добрый день, не могу разобраться в чем дело

MyFirebaseMessagingService.java

public void onMessageReceived(RemoteMessage remoteMessage) {                                                                                     
  String test = null;
  if (remoteMessage.getData().containsKey("test"))
    test = remoteMessage.getData().get("test");
  sendNotification(remoteMessage.getNotification().getBody(), test);
}
public void sendNotification(String messageBody, String test) {
  Intent intent = new Intent(this, MainActivity.class);
  intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
  if (test != null)
    intent.putExtra("test", test);
  ...
}

MainActivity.java

... onCreate ... {
  Intent intent = getIntent();                                                                                                                 
  Bundle extras = intent.getExtras();
  if (extras != null && extras.containsKey("test")) {
    Toast.makeText(getApplicationContext(), (String) extras.getString("test"), Toast.LENGTH_LONG).show();
  }
}

Если приложение закрыто, то всё работает идеально

А если активно, то сообщение даже не кликабельно

 , ,

dog_roulis
()

Java парсер в javascript, кодировка

Добрый день, пытаюсь спарсить страницу и передать на webview, но в с кодировкой в итоге проблема

Хотя страница которая парсится в utf-8 И страница в webview тоже в utf-8.

В результате получаю

["\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440"]
Хотя должен получить [«Краснодар»].

HttpURLConnection urlConnection = null;
        BufferedReader reader = null;
        String resultJson = "";
 
        @Override
        protected String doInBackground(Void... params) {
            // получаем данные с внешнего ресурса
            try {
                URL url = new URL("http://site.ru/city.php");
 
                urlConnection = (HttpURLConnection) url.openConnection();
                urlConnection.setRequestMethod("GET");
                urlConnection.connect();
 
                InputStream inputStream = urlConnection.getInputStream();
                StringBuffer buffer = new StringBuffer();
 
                reader = new BufferedReader(new InputStreamReader(inputStream));
 
                String line;
                while ((line = reader.readLine()) != null) {
                    buffer.append(line);
                }. 
                resultJson = buffer.toString();
 
            } catch (Exception e) {
                e.printStackTrace();
            }
            return resultJson;
        }

 , ,

dog_roulis
()

bash удаление пробелов в файле

Например есть файл с содержимым

function namef() {
  var namev = 'title';
}
var name = new namef();

Как удалить все пробелы кроме «function », «var » и «new » ?

 , , ,

dog_roulis
()

bash удаление пробелов в файле

Например есть файл с содержимым

function namef() {
  var namev = 'title';
}
var name = new namef();

Как удалить все пробелы кроме «function », «var » и «new » ?

 , , ,

dog_roulis
()

Установка на EC-MK808b

Здравствуйте, реально ли установить Ubuntu или Arch на медиа-приставку EC-MK808b?

 , ,

dog_roulis
()

vlc, проблемы с изображением

вообщем некоторые фильмы в vlc воспроизводятся с проблемами, а именно

vlc http://i57.fastpic.ru/big/2014/0226/3b/fb24074fbee0f2efc229f16f7aee083b.png

gnome_mplayer http://i57.fastpic.ru/big/2014/0226/c9/b359f406e2c8243b7a4d75ac24a56dc9.png

Format : MPEG-4 Format profile : Base Media Codec ID : isom File size : 354 MiB Duration : 11mn 27s Overall bit rate mode : Variable Overall bit rate : 4 317 Kbps Movie name : Витли Album : Орлиное сердце, Сезон 3 Album/Performer : Орлиное сердце Part/Position : 3 Track name/Position : 2 Performer : Орлиное сердце Genre : Comedy Recorded date : 2013 Encoded date : UTC 2014-01-02 13:59:25 Tagged date : UTC 2014-01-03 14:01:51 Writing application : LostCoder Copyright : LostFilm.TV (c) Cover : Yes Comment : Полицейский маршал Крис Мансаро - настоящий рейджер. Его побаиваются не только нарушители закона, но даже собственные начальники. Крис – совершенное орудие против преступности, по случаю обуявшей его родной город. Он не знает жалости к врагам, а в отношен stik : 10 tvsh : Орлиное сердце tven : 302 tvsn : 3 tves : 2

Video ID : 1 Format : AVC Format/Info : Advanced Video Codec Format profile : High@L3.1 Format settings, CABAC : No Format settings, ReFrames : 2 frames Codec ID : avc1 Codec ID/Info : Advanced Video Coding Duration : 11mn 27s Bit rate : 4 000 Kbps Maximum bit rate : 9 536 Kbps Width : 1 280 pixels Height : 640 pixels Display aspect ratio : 2.000 Frame rate mode : Variable Frame rate : 23.976 fps Minimum frame rate : 23.974 fps Maximum frame rate : 23.981 fps Color space : YUV Chroma subsampling : 4:2:0 Bit depth : 8 bits Scan type : Progressive Bits/(Pixel*Frame) : 0.204 Stream size : 342 MiB (97%) Writing library : x264 core 112 r1834 a51816a Encoding settings : cabac=0 / ref=3 / deblock=1:0:0 / analyse=0x1:0x111 / me=hex / subme=7 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=6 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=abr / mbtree=1 / bitrate=4000 / ratetol=1.0 / qcomp=0.60 / qpmin=0 / qpmax=51 / qpstep=4 / vbv_maxrate=5000 / vbv_bufsize=2000 / ip_ratio=1.40 / aq=1:1.00 / nal_hrd=none Language : English Tagged date : UTC 2014-01-02 13:59:28 Color primaries : BT.709 Transfer characteristics : BT.709 Matrix coefficients : BT.709

Audio ID : 2 Format : AAC Format/Info : Advanced Audio Codec Format profile : LC Codec ID : 40 Duration : 11mn 27s Bit rate mode : Variable Bit rate : 135 Kbps Maximum bit rate : 174 Kbps Channel(s) : 2 channels Channel positions : Front: L R Sampling rate : 48.0 KHz Compression mode : Lossy Stream size : 11.1 MiB (3%) Encoded date : UTC 2014-01-02 13:59:28 Tagged date : UTC 2014-01-02 13:59:28

как видно по скринам,vlc воспроизводит не так как надо

 , ,

dog_roulis
()

Qt5 и Android

Вообщем не хочет собираться apk файл QTCreator выдает сообщение

Ошибка создания пакета: Команда <</usr/bin/ant clean debug>> завершилась с ошибкой. Код завершения: 1

Если зайти в «проект/android» и выполнить в терминале

ant release
то будет ошибка
Buildfile: build.xml

BUILD FAILED
/home/test/code/qt/test/android/build.xml:90: The following error occurred while executing this line:
/home/test/code/dev/AndroidSDK/tools/ant/build.xml:200: No supported regular expression matcher found: java.lang.ClassNotFoundException: org.apache.tools.ant.util.regexp.Jdk14RegexpRegexp

Total time: 0 seconds

OC: Ubuntu
QTCreator: Qt 5.1.1 for Android (Linux 32-bit, 461 MB)
Java: Java(TM) SE Runtime Environment (build 1.7.0_40-b43)
Ant: Apache Ant version 1.7.1 compiled on September 3 2011

 , , , ,

dog_roulis
()

Indy + Lazarus

Установил indy по этой статье idhttp работает нормально, но если вывести IdAntiFreeze то выводится сообщение

unit1.pas(9,36) Fatal: Can not find unit IdAntiFreeze used by Unit1. Check if package indylaz is in the dependencies.

 , , ,

dog_roulis
()

Интерфейс по умолчанию

eth0, wlan0, bnep0

Как сделать так чтоб интернет по умолчанию всегда брался из wlan0?

 ,

dog_roulis
()

Системы управления версиями

Не разу не имел дело с системами управления версиями

(Git, Mercurial, SVN)

1. Пользуетесь ли вы? Если да то какой?

2. Можно смонтировать к системе для доступа через файловый менеджер? Например через gigolo

 , , , ,

dog_roulis
()

цикл, wget и yad

Нужно чтоб по циклу качались файлы и двигался прогресс бар

url[0]="http://.../....mp4"
file[0]="0.mp4"
url[1]="http://.../....mp4"
file[1]="1.mp4"
url[2]="http://.../....mp4"
file[2]="2.mp4"
counts=10
for ((i=counts; i > 0 ; i--)); do
	echo "Download ${file[$i]}"
	wget "${url[$i]}" -cqO "${file[$i]}"
	div=$(($i % $counts));
	if [ "$div" = "0" ]; then res="0"
	else res=$(( (100 / ($div+1)) * 2 )); fi
	echo $res"%"
done | yad --progress --width=500 --height=50 --text="..." --auto-close --sticky --center

Конечно алгоритм по которому двигается прогресс бар не верный, но более похож на верный ))) вообщем нужна помощь в нем

P.S. Как изменять текст в yad'е из цикла? Например чтоб передавалось название файла?

 , ,

dog_roulis
()

Процесс в фоне

Нужно чтоб одновременно качалось и воспроизводилось, получилось такое реализовать таким образом

url[0]="http://.../....mp4"
file[0]="0.mp4"
url[1]="http://.../....mp4"
file[1]="1.mp4"
url[2]="http://.../....mp4"
file[2]="2.mp4"

for ((i=10; i > 0 ; i--)); do
	wget "${url[$i]}" -cqO "${file[$i]" | vlc --started-from-file --playlist-enqueu "${file[$i]"
done

Как сделать так чтоб vlc запустился в фоне и чтоб wget продолжал закачку следующих файлов не зависимо, запущен vlc или нет

 , , ,

dog_roulis
()

Текст в массив

Например

text=«Какой то большуший текст|name|file|»

как такую переменную разместить в массив?

array[1]=«Какой то большуший текст» array[2]=«name» array[3]=«file»

ну или хотябы в переменные, например

value=«Какой то большуший текст» name=«name» file=«file»

Главное чтоб к переменным обращаться нормально можно было

 , , ,

dog_roulis
()

Поиск и удаление текста

Допустим есть текст

<?xml version='1.0' encoding='UTF-8' ?>
<account version='1.0'>
	<account>
		<protocol>PROTOCOL</protocol>
		<name>NAME</name>
		<password>PASSWORD</password>
		...
	</account>
	<account>
		<protocol>PROTOCOL2</protocol>
		<name>NAME2</name>
		<password>PASSWORD2</password>
		...
	</account>
</account>

Как мне через скрипт на bash'e, найти и удалить в тексте именно этот кусок?

<account>
	<protocol>PROTOCOL</protocol>
	<name>NAME</name>
	<password>PASSWORD</password>
	...
</account>

 , ,

dog_roulis
()

RSS подписка на новые темы