Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- DVGet поддерживает интеграцию с другими программами с помощью интентов.
- Имеется поддержка HTTP-заголовков для передачи дополнительной информации.
- // ------ создание
- Intent intent = new Intent("android.intent.action.MAIN");
- intent.setClassName("com.dv.adm", "com.dv.adm.AEditor"); // для PRO-версии "com.dv.adm.pay", для DVGet "com.dv.get" и "com.dv.get.pro"
- // ------ 1 --- одиночное добавление с открытием окна Редактора
- intent.putExtra("android.intent.extra.TEXT", "htt_p://example.com/path/name.ext");
- // опционально
- intent.putExtra("com.android.extra.filename", "name.ext");
- // ------ 2 --- пакетное добавление без открытия окна Редактора
- intent.putExtra("com.dv.get.ACTION_LIST_ADD", "htt_p://example.com/path/name.ext"); // or "url1<line>url2...", or "url1<info>name_ext1<line>..."
- // опционально
- intent.putExtra("com.dv.get.ACTION_LIST_PATH", "sdcard/path/folder"); // папка для файлов (по умолчанию "Настройки - Закачка - Папка для файлов")
- intent.putExtra("com.dv.get.ACTION_LIST_OPEN", true)); // открытие активити со списком закачек (по умолчанию false)
- // ------ отправка
- try {
- startActivity(intent);
- } catch (ActivityNotFoundException e) {
- Log.w("my_app", "not found");
- }
- // ------ доп. инфа
- // ------ 1 ---
- intent.putExtra("Cookie", "cookie1=value; cookie2=value;");
- intent.putExtra("User-Agent", "Mozilla compatible/1.0");
- intent.putExtra("Authorization", "(Access Token)");
- intent.putExtra("Referer", "h_ttp://example.com/specific-path");
- // ------ 2 ---
- String[] headers = new String[] { "Cookie", "cookie1=value; cookie2=value;", //
- "User-Agent", "Mozilla compatible/1.0", //
- "Authorization", "(Access Token)", //
- "Referer", "h_ttp://example.com/specific-path", };
- intent.putExtra("headers", headers);
- // ------ 3 ---
- Bundle bundle = new Bundle();
- bundle.putString("Cookie", "cookie1=value; cookie2=value;");
- bundle.putString("User-Agent", "Mozilla compatible/1.0");
- bundle.putString("Authorization", "(Access Token)");
- bundle.putString("Referer", "h_ttp://example.com/specific-path");
- intent.putExtra("android.media.intent.extra.HTTP_HEADERS", bundle);
- // ------ глобальные интенты
- sendBroadcast(new Intent("com.dv.get.ACTION_START_ALL"));
- sendBroadcast(new Intent("com.dv.get.ACTION_STOP_ALL"));
Advertisement
Add Comment
Please, Sign In to add comment