Как добавить программу в open with

Мое приложение работает с базами данных SQLite, хотелось бы, чтобы пользователь мог увидеть мое приложение в диалоге «Открыть с помощью» при попытке открытии базы даных в файловой системе. Как реализовать такое?

Отслеживать
задан 5 мая 2015 в 3:09
Tim Tolparov Tim Tolparov
33 5 5 бронзовых знаков
Если вам дан исчерпывающий ответ, отметьте его как верный (галка напротив выбранного ответа).
5 мая 2015 в 6:52

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

вместо \.sqlite можете поставить любое другое расширение файла.

И дальше в классе Activity:

public void onCreate(Bundle savedInstanceState) < super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final Intent intent = getIntent(); final String action = intent.getAction(); if(Intent.ACTION_VIEW.equals(action))< Uri uri = intent.getData(); new File(uri.getPath()); //дальше делаем все, что надо с файлом >else < Log.d(TAG, «intent was something else: «+action); >>
Отслеживать
ответ дан 5 мая 2015 в 4:50
Vladyslav Matviienko Vladyslav Matviienko
20.4k 2 2 золотых знака 28 28 серебряных знаков 51 51 бронзовый знак
Большое спасибо!

Как понимаю, код нужно вставлять в начало главного активити?
5 мая 2015 в 13:35

Почему nft столько стоят #shorts

Вам нужно в манифесте настроить интент-фильтр на расширение вашей базы ( либо на mime-тип )

Отслеживать
ответ дан 5 мая 2015 в 4:49
36.7k 6 6 золотых знаков 47 47 серебряных знаков 121 121 бронзовый знак

  • java
  • android
    Важное на Мете

Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Источник: ru.stackoverflow.com

Как добавить приложение в список открытых с приложениями в Ubuntu

Что произойдет, если вы не найдете свое любимое приложение в списке приложений, открытых с помощью? Когда-нибудь думали как добавить приложение в список открытых с приложениями в контекстном меню?

Многие мои практические статьи содержат скриншоты. Хотя я использую GIMP для изменения размера и сжатия изображения, я предпочитаю использовать Pinta для добавления текста и кругов к изображениям. Это легкое и простое в использовании приложение. В Ubuntu, когда я пытался открыть изображение с помощью Pinta, щелкнув по нему правой кнопкой мыши, я просто не нашел его здесь:

Читайте также:
Какая программа лучше для елм 327 на Андроид блютуз на ВАЗ 21074 инжектор

«Ну, это должно быть в других приложениях», — сказал я себе. Я был неправ. Его не было в списке рекомендуемых приложений:

Нейросеть пишет скрипты для роблокса #shorts

Я очень надеялся найти его в Показать другие приложения. Но это тоже оказалось бесполезным.

А теперь, если вы так долго терпите меня, я покажу вам трюк, который вы можете использовать, чтобы добавить любое приложение в список открытых с приложениями в Ubuntu или любой другой ОС Linux.

Как добавить приложение в список open with:

это руководство демонстрируется с помощью редактора изображений Pinta. Вы можете использовать аналогичные шаги для любой программы. Просто замените Pinta именами ваших приложений в командах, которые мы собираемся использовать.

Чтобы добавить любую программу в список по умолчанию, открытый с приложениями, откройте терминал и используйте следующую команду:

sudo gedit /usr/share/applications/XXX.desktop

Обратите внимание на две вещи. В XXX.desktop XXX — это имя вашего приложения. А затем используйте gedit. Вы можете использовать любой другой редактор. Я использовал Vim.

Если вы используете Gedit, он отобразит некоторые предупреждающие сообщения в терминале, но откроет файл в графическом интерфейсе.

В этом файле рабочего стола найдите строку, которая выглядит так:

Если у вас есть что-то подобное, замените эту строку на:

Сохраните его и выйдите / закройте файл рабочего стола. Не нужно перезагружать или что-то в этом роде. Он должен работать мгновенно.

Объяснение

Теперь объясним, что означает этот% F. % F на самом деле Ключ Exec . Это означает, что программа будет иметь несколько файловых входов одновременно ( аргументы ). Итак, если у меня установлен этот% F в Pinta, я могу открывать несколько изображений в одном экземпляре Pinta (думаю, это как вкладки в веб-браузере). Но программа должна поддерживать эту функцию.

Вопрос, который может вас заинтересовать, заключается в том, почему он не отображался в списке приложений раньше и почему после добавления% F он работает. Причина в том, что, когда такого Exec Key нет, программа не примет аргумент, который означает, что вы не можете «открыть с помощью» файла с помощью этого приложения, поскольку «открыть с помощью» предоставляет файл в качестве аргумент.

Вы можете узнать больше о Exec Key здесь .

Я надеюсь, что это руководство помогло вам добавить приложения в вариант открытия с приложениями в Ubuntu, щелкнув правой кнопкой мыши. Любые вопросы или предложения всегда приветствуются.

Источник: wowgold-seller.com

Как я могу добавить приложение в список приложений Open With?

Я установил Komodo Edit из загрузки (не было доступно в Центре программного обеспечения.) Я хочу иметь возможность открывать .php файлы в Komodo, но когда я щелкаю правой кнопкой мыши и выбираю Открыть с помощью другого приложения, Komodo не отображать в любом месте списка. Как я могу добавить его в список?

Читайте также:
Как перенести окно программы на другой монитор

enter image description here

задан Tim 4 August 2014 в 00:41

8 ответов

Если у Вас есть/usr/share/applications/$application.desktop, изменение Exec=$command кому: Exec=$command %F в файле., где $application название приложения, и $command команда должна выполниться для желаемого действия.

Затем Вы сможете добавить приложение на список.

Может быть необходимо измениться MimeType=applications/php и т.д., если это все еще не отображено. (Выполненный sudo update-desktop-database после изменения этого.), Хотя это может быть бесполезность для Комодо, это могло быть необходимо для других приложений.

Можно использовать sed программа, чтобы сделать замену. Расположите часть Exec=command согласно Вашему application.desktop файл.

sudo sed -i ‘s/Exec=command/Exec=command %F/’ application.desktop
ответ дан wjandrea 4 August 2014 в 00:41

Только приложения, доступные в Launcher / Dash, отображаются в списке «Другие приложения».

Komodo Edit 7 создает значок на рабочем столе по умолчанию:

enter image description here

Чтобы добавить Komodo Edit в список Launcher и, таким образом, сделать его доступным в других приложениях, Вы должны сделать следующее:

  1. Открыть терминал с помощью Ctrl-Alt-T
  2. Введите или вставьте:

sudo cp ~/Desktop/komodo-edit-7.desktop /usr/share/applications/
или для более новой версии ( Komodo Edit 8):
sudo cp ~/Desktop/komodo-edit-8.desktop /usr/share/applications/

Обратите внимание, что перед этим шагом, чтобы запустить Komodo Edit 8 (файл которого был назван komodo-edit-8.desktop), просто нажав на значок на рабочем столе, я был получить «Ненадежные запуска приложений». Я исправил это, сделав его исполняемым, выполнив

chmod +x ~/Desktop/komodo-edit-8.desktop

  • Выход из терминала.
  • Убедитесь, что Komodo Edit отображается в Dash (это может занять несколько минут): enter image description here
  • Теперь, он также должен отображаться в списке «Другие приложения» для файлов php (и других): enter image description here
  • ответ дан Eric Carvalho 4 August 2014 в 00:41

    Откройте Nautilus через терминал с помощью

    sudo nautilus

    , затем с помощью Nautilus перейдите в / usr / share / Applications / и найдите приложение, которое вы хотите добавить в список «Открыть с помощью». Скопируйте ссылку на рабочий стол путем копирования-вставки. Запустите текстовый редактор, например Gedit, и перетащите скопированный файл на рабочий стол в текстовый редактор. Одна из последних строк должна быть

    NoDisplay=false

    , поэтому просто замените «false» на «true» и сохраните файл. Затем перетащите файл, который вы изменили, в / usr / share / Applications / и перезапишите старый.

    Затем снова откройте меню «Открыть с помощью», и вы увидите это приложение.

    ответ дан Eric Carvalho 4 August 2014 в 00:41

    Читайте также:
    Программа для настройки вебки

    На основе метода vine_user, но с другим подходом.

    Обычно я загружаю Blender с официального сайта, затем использую программное обеспечение Alcarte / Main Menu для создания ссылки меню. После этого вы найдете меню в «/.local/share/applications».

    Теперь посмотрите, какой из файлов .desktop является вашим (и убедитесь, что он исполняемый). Щелкните правой кнопкой мыши на нем, нажмите «Свойства». Затем в поле «Команда» сразу после указанной там команды добавьте% U.

    Вот и все! Теперь он должен отображаться в вашем меню.

    ответ дан Tushant M 4 August 2014 в 00:41

    В моем случае при попытке добавить Sublime Text 3 в список файл ~/.local/share/applications/sublime_text.desktop имел свойство Hidden=True .

    Стерли эту строку, и проблема решена!

    ответ дан Madacol 4 August 2014 в 00:41

    В 14.04 вы можете напрямую настроить программу для отображения в открытом списке. Откройте nautilus в корневом режиме, перейдите к /usr/share/applications/ и выберите приложение, которое вы хотите, чтобы появиться в списке. щелкните правой кнопкой мыши и откройте properties по команде , в конце вы увидите как /usr/bin/appName , просто добавьте %U , теперь все должно выглядеть примерно так /usr/bin/appName %U . теперь вы сделали!

    ответ дан muru 4 August 2014 в 00:41

    Один классный вариант сделать это — Алакарт. Это довольно просто и удобно в использовании. Вот ссылка

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

    sudo apt install alacarte
    ответ дан Count 4 August 2014 в 00:41

    Вы могли просто добавить пробел и %F к Exec параметр в application.desktop файле Вашего установленного приложения.

    Вы упомянули, что не устанавливали от центра программного обеспечения, так включите «komodo.desktop» файл /usr/share/applications/ 1 или ~/.local/share/applications/ 2 , которые были бы очень похожи на тот, который я показываю, просто изменитесь Name , Exec , Icon (и т.д.) значения для отражения пользовательской установки Комодо на ПК

    Как так:
    (использующий сублимат в качестве примера, потому что я не использую Комодо),

    an image of gedit using monokai color theme and showing the Exec line and the вводный файл

    Примечания:
    1: Вам будут нужны полномочия пользователя root изменить что-либо на этом каталоге. (Вы могли использовать sudo nano app.desktop от «терминала» или открытого gedit с вводом полномочий пользователя root gksu gedit исследования» файловой системы, можно поразить ctrl+h для показа скрытых файлов.
    3: Если Ваше приложение не поддерживает передающие аргументы это работа привычки.

    Источник: askubuntu.ru

    Рейтинг
    ( Пока оценок нет )
    Загрузка ...
    EFT-Soft.ru