A HTML oldal megnyitására több módszer is található az Interneten, de a közelmúltban azt tapasztaltam, hogy Windows Xp esetén bizonyos alkalmazáskonfigurációnál nem mindegyik működik.

Windows esetén azt tapasztaltam, hogy a következő (régi) megoldás már nem mindig működik:

rt.exec("rundll32 url.dll,FileProtocolHandler \"" + url + "\"");

 

Helyette egy általános, platformfüggetlen (legalább is Ubuntu és Windows esetén működő) megoldást kell használni:

if (java.awt.Desktop.isDesktopSupported()) {
       java.awt.Desktop desktop = java.awt.Desktop.getDesktop();
       if (!desktop.isSupported(java.awt.Desktop.Action.BROWSE)) {
            try {
                java.net.URI uri = new java.net.URI(url);
                desktop.browse(uri);
            } catch (Exception e) {
                // Handle exception
            }
       }
}

 

Lokális fájl megnyitásához ne a fenti megoldást használjuk, mert az elérési útban található space-eket nem tolerálja, helyette a következő megoldást alkalmazzuk:

File file = new File("path...");

Desktop.getDesktop().browse(file.toURI());
Kategória: Java

Támogasd munkánkat!

Blogunkat nonprofit módon, teljesen ingyen készítjük, már 7 éve. Ingyenes szoftvereket biztosítunk több száz cég számára, és természetvédelmi tevékenységet is végzünk. Ezekből semmilyen bevételünk nem származik. De mi is csak pénzből tudjuk magunkat fenntartani. Azért gyűjtünk, hogy tovább tudjuk folytatni hasznos értékteremtő munkánkat, ezért kérünk, ha van 1000 - 5000 Ft-od, amit fel tudsz ajánlani számunkra, támogass minket!

Cégünk: Völgyerdő Nonprofit Kft.

Számlaszámunk: 11600006-00000000-84522043 (Erste Bank)

 

Látogatók

131792
Ma12
Tegnap31
Ezen a héten265
Ebben a hónapban1117
Összesen131792
Statistik created: 2019-08-25T00:14:50+00:00
Bejelentkezett felhasználók 0
Regisztrált felhasználók 1
Ma regisztráltak 0