2016-04-20 33 views
1

Ich nehme eine Android App und mache sie auf Chrome mit der ARC Welder. Die besten Ergebnisse erzielen wir nur mit dem Chromebook/Chrome OS, nicht mit Windows oder OSX.Android-App auf Chromebook für den Zugriff auf USB-Geräte?

Die App läuft mit einigen kleineren Störungen, aber ich muss Fotos auf einer eingelegten SD-Karte aufzählen.

Das Problem ist, dass der Ordner /mnt, auf den innerhalb der Android-Laufzeit zugegriffen werden kann, nur den viralen Ordner sdcard enthält und nicht die echte SD-Karte oder die an das Chromebook angeschlossenen USB-Sticks widerspiegelt.

Wie können diese Fotos automatisch von der SD-Karte in die Android App in der Android-Laufzeit geladen werden.

Ich weiß, dass ich eine CRX (Chrome Extension) verwenden konnte, um die SD-Karte Fotos zu lesen, aber wie konnten sie an die Android App weitergegeben werden? Und kann dies im selben CRX wie der ARC Welder sein oder muss es ein separates CRX sein?

Antwort

1

Ich fand eine Problemumgehung, die den Additional Metadata Abschnitt verwenden und
{ "enableExternalDirectory": true } hinzufügen soll.

Wenn die App zum ersten Mal gestartet wird, wird der Benutzer zur Eingabe des Ordners aufgefordert. Man muss die SD-Karte auswählen.

Dann funktioniert meine App wie erwartet, wie die 'emulierte SD-Karte' wird die 'echte SD-Karte'. Dies ist nicht der benutzerfreundlichste Ansatz, aber es funktioniert.

Ich würde immer noch bevorzugen, wenn wir die Dateien von einem CRX in die Android-Laufzeit laden könnten ...