Открыть файл с приложением по умолчанию от Vala?

Чтобы получить тот же эффект, используя Notification.Builder или NotificationCompat.Builder вызов setAutoCancel(true) в экземпляре Builder.

3
задан Jens Mühlenhoff 26 February 2019 в 15:41
поделиться

2 ответа

Я нашел некоторый существующий код в другом приложении, но позже я также нашел этот метод GLib.AppInfo.launch_default_for_uri.

Простой пример:

var file = File.new_for_path (file_path);
if (file.query_exists ()) {
    try {
        AppInfo.launch_default_for_uri (file.get_uri (), null);
    } catch (Error e) {
        warning ("Unable to launch %s", file_path);
    }
}
0
ответ дан Peter Uithoven 26 February 2019 в 15:41
поделиться

Если вы используете GTK, то у вас также есть Gtk.gtk_show_uri_on_window(), который использует GLib под капотом.

0
ответ дан Michael Gratton 26 February 2019 в 15:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: