Yvonne.J.M: Einbindung html file in die MainActivity.ja

Hallo Leute,

Ich habe ein Problem mit meinem index.html file. Das wie folgt aussieht: Ich programmiere, oder habe es zumindest vor, eine Android-Web-App zu programmieren auf der Basis von ApacheCordova. Das file, welches beim debuggen zuerst aufgerufen wird ist meines Wissens nach das MainActivity.ja file. Allerdings steht der auszuführende code in der index.html (//assets/www/) und ich müsste irgendwie auf den code, bzw die Funktionen darin zugreifen können. Also index.html irgendwie einbinden. Das beste was ich bis heute hinbekommen habe ist: super.loadUrl("file:///assets/www/index.html"); Damit bekomme ich folgende Fehlermeldung: Application Error net::ERR_FILE_NOT_FOUND("file:///assets/www/index.html");

Ist die Pfadangabe falsch? oder werden html files generell anders eingebunden? Ich sitze seit 5 Wochen an diesem Problem und hoffe auf Hilfe.

Danke

  1. Hi Yvonne,

    was möchtest du den mit der MainActivity.js machen.

    ich habe auch einmal kurz getestet, ob ich die Hardware (GPS etc.) mit einbinden kann. Habs allerdings nach 1. Misserfolg erstmal auf Stapel gelegt. Wenn du ein Vorgehen hast, schreibs bitte ;-)

    Für 'anspruchlose' Apps ist das Vorgehen denkbar einfach. Nach Installation von zB. cordova (das selbe Vorgehen wie bei Phonegap, ionic etc.)

    in der DOS-Shell (als admin):

    1. #create myprog_test
    2. #cd myprog_test
    3. xml anpassen wie unten und icons ins verz. kopieren
    4. das www-Verz. mit index.html \css \js \img etc (Seite(n) muss ohne Web-Server funktionieren)
    • jquery.js und co. lokal speichern
    • bleibende vars als LOCAL STORAGE (zb. link zum webserver) speichern
    • Daten, bei Bedarf über AJAX holen
    1. #cordova platform add android
    2. #cordova build android
    3. apk-file unter platforms/android/ant-build/CordovaApp-debug.apk

    fertig

    Meine config.xml:

    <?xml version='1.0' encoding='utf-8'?>
    <widget id="de.meine-domain" version="2.2.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
        <name>Homi2-3</name>
        <description>
            Homi 2.3 - mein besseres Whiteboard :-) 
        </description>
        <author email="dev@cordova.apache.org" href="http://cordova.io">
            ralphi aus LA
        </author>
        <content src="index.html" />
        <access origin="*" />
    	<icon src="GooglePlay.png" />
    	<icon src="mdpi.png" platform="ios" width="57" height="57" density="mdpi" />
    	<platform name="android">
                  <icon src="ldpi.png" density="ldpi" />
                  <icon src="mdpi.png" density="mdpi" />
                  <icon src="hdpi.png" density="hdpi" />
                  <icon src="xhdpi.png" density="xhdpi" />
         </platform>
    </widget>
    
    --
    Viele Grüße aus LA ralphi