Чтобы получить тот же эффект, используя Notification.Builder
или NotificationCompat.Builder
вызов setAutoCancel(true)
в экземпляре Builder.
Я нашел некоторый существующий код в другом приложении, но позже я также нашел этот метод 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);
}
}
Если вы используете GTK, то у вас также есть Gtk.gtk_show_uri_on_window()
, который использует GLib под капотом.