Zugriff auf Bilder und Töne in App Inventor 2
Anwendungen mit App Inventor gebaut kann Ton zugreifen, Bild- und Videoquellen aus drei verschiedenen Arten von Orten:
Anwendungsvermögen
Die Quellen, die im Designer als Medien bezeichnet werden - ein Teil der Assets der Anwendung - sind im Lieferumfang der Anwendung enthalten. Jeder, der Ihre Anwendung installiert, wird sie als Teil der Anwendung haben. Sie geben sie auch im Designer an, was praktisch ist. Sie können diese auch in Programmen über ihren Dateinamen angeben: Verwenden Sie einfach den Dateinamen ohne spezielles Präfix. Wenn Sie beispielsweise ein Bild-Asset mit dem Namen kitty.png haben, können Sie es als Bild verwenden: Legen Sie einfach die Picture-Eigenschaft einer Bildkomponente auf den Text kitty.png fest. Sie können in ähnlicher Weise Dateinamen für Sound (Sound oder Player) oder Video (VideoPlayer) verwenden.
Assets sind am bequemsten zu verwenden, aber der Speicherplatz für sie ist auf ein paar Megabyte beschränkt, da sie mit der Anwendung gepackt werden müssen. Sie sind gut für kleine Bilder und kurze Audio-Auswahlen. Bit würden Sie wahrscheinlich nicht für komplette Songs oder Videos verwenden.
Das Telefon SD-Karte
Sie Dateien auf SD-Telefon (Secure Digital) Karte mit Dateinamen zugreifen können, die mit/sdcard beginnen. Sie könnte durch die Quelle eines Player-Komponente zu
/sdcard/Musik/Blondie/The Best of Blondie/Heart of Glass.mp3
und Starten der Spieler (vorausgesetzt natürlich, ein Lied auf der SD-Karte spielen , dass sich die Song-Datei auf der SD-Karte befindet). Stellen Sie sicher, dass Sie den vollständigen Dateinamen einschließlich "mp3" angeben.
Das Android-System enthält auch eine alternative Möglichkeit, SD-Karten-Dateien als URLs zu gestalten. Hier geben Sie dem Dateinamen den Namen file: /// sdcard und "URL encoding" für Sonderzeichen. Ein Leerzeichen ist beispielsweise "% 20". So könnte man die gleiche Datei benennen, indem Sie die Spieler Quelle
Datei: ///sdcard/Music/Blondie/The%20Best%20of%20Blondie/Heart%20of%20Glass.mp3
Beachten Sie, dass Sie Ich möchte dafür eine Player-Komponente verwenden, nicht Sound. Ein vollständiges Lied wie dieses ist zu groß für Sound.
Bilder und Videos können ähnlich gekennzeichnet werden.
App Inventor enthält (noch) keine Möglichkeit zum Speichern von Dateien auf der SD-Karte. Es enthält (noch) keine Möglichkeit, die Dateien auf der SD-Karte aufzulisten. Sie müssen dafür andere Anwendungen oder den Android-Dateimanager verwenden.
Die Verwendung der SD-Karte bietet viel mehr Platz für Medien als der Versuch, Dinge als Assets zu packen. Der Nachteil ist, dass Benutzer sie nicht automatisch durch die Installation Ihrer Anwendung erhalten.
URLs und Web
Sie Dateien auf Web-URLs zugreifen können, beginnend mit http: // zum Beispiel
http://www.google.com/images/srpr/nav_logo14.png
die Bildeigenschaft eines Bildes zu
Einstellung und ähnlich für Musik und Videos. Stellen Sie sicher, dass Sie den Link verwenden, der auf die tatsächliche Datei verweist, nicht auf Player für die Dateien, die im Web viel häufiger verwendet werden, insbesondere für Musik und Videos.
Andere Inhalte URLs
Das Android-System verwendet auch URLs verschiedene Orte zuzugreifen, die Medien auf dem Telefon gespeichert sind. Auf die Bilder in der Fotogalerie kann beispielsweise mit Dateinamen zugegriffen werden, die mit content: // media/external/images/media beginnen, wie Sie mit dem ImagePicker sehen und den resultierenden Bildpfad untersuchen können.