Ich habe eine Android-Anwendung, mit der das PNG-Bild aus dem Asset-Ordner der Android-Anwendung auf meinen lokalen Server übertragen wird. Ich muss den Pfad des Bildes im Asset-Ordner abrufen. Bitte beziehen Sie sich auf meinen Code.
String stringPath = "Android.resource//"+getPackageName()+"/raw/sample/logout.png";
File f = new File(stringPath);
Wenn ich den obigen Code verwende, bekam ich "Datei nicht gefunden Ausnahme". Wie kann man den Bildpfad in den Asset-Ordner übernehmen?
Sie können Ihre MP3-Dateien unter: res/raw ordnen.
MediaPlayer mediaPlayer = MediaPlayer.create(getApplicationContext(), R.raw.myringtone);
mediaPlayer.start();
Versuchen:
file:///Android_asset/raw/sample/logout.png
Wenn Sie über einen Kontext verfügen, können Sie context.getAssets().open("raw/sample/logout.png")
verwenden, um eine InputStream
in der Datei zu öffnen.
Auf Ressourcen und Ressourcen kann über file: /// Android_asset und file: /// Android_res zugegriffen werden.
Uri path = Uri.parse("file:///Android_asset/raw/sample/logout.png");
String newPath = path.toString();