German kml-Datei per externer App (Google Earth) öffnen?

Discussion in 'German Forum' started by andstud, Feb 22, 2015.

  1. andstud

    andstud Member

    Hallo,

    wie kann man eine Datei mit einer externen App öffnen? Ich hab schon bisschen gesucht und auch was gefunden, nur funktionieren tut es nicht:

    Code:
    Dim intent1 As Intent
    '    intent1.SetType("application/txt") ' or application/msword, ...
        intent1.Initialize(intent1.ACTION_VIEW, File.DirDefaultExternal & "/GPS Strecke.kml")
        intent1.WrapAsIntentChooser(
    "")
        intent1.SetComponent(
    "googleearth")
        
    StartActivity(intent1)
    Was ist falsch? Wer kann helfen?

    MfG.
     
  2. DonManfred

    DonManfred Expert Licensed User

    sicher das es Component "googleearth" gibt?
    Du hast eine Googleearth-App auf deinem Handy?
     
  3. andstud

    andstud Member

    da bin ich mir nicht sicher, Google Earth ist auf dem Handy drauf und wenn ich eine kml-Datei per Filemanager wähle, wird auch GE gestartet und der Pfad wird angezeigt.

    so wird leider nur ein HexEditor geöffnet (obwohl GE als Standard-App gewählt wurde), wenigsten schon mal ein Anfang:
    Code:
    intent1.Initialize(intent1.ACTION_VIEW, "file://" & File.Combine(File.DirDefaultExternal, "/GPS Pfad.kml"))
    '    intent1.SetComponent("android/com.google.earth") <- hier kommt eine Fehlermeldung
        intent1.SetType("application/kml")
        
    StartActivity(intent1)
     
    Last edited: Feb 22, 2015
  4. andstud

    andstud Member

    jetzt geht's: intent1.SetType("application/vnd.google-earth.kml+xml")

    Danke
     
  5. DonManfred

    DonManfred Expert Licensed User

    Rein interessehalber

    Wie schaut der komplette Code nun aus um eine KML Datei an Googleearth zu übergeben?
     
  6. andstud

    andstud Member

    so hier:
    Code:
    Dim intent1 As Intent
        intent1.Initialize(intent1.ACTION_VIEW, 
    "file://" & File.Combine(File.DirDefaultExternal, "/GPS Pfad.kml"))
        intent1.SetType(
    "application/vnd.google-earth.kml+xml")
        
    StartActivity(intent1)
     
    Watchkido1 and DonManfred like this.
Loading...
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice