Ik heb een code geschreven om audio op te nemen en op te slaan op onderstaande bestandslocatie.
private String getFilename() {
String filepath = Environment.getExternalStorageDirectory().getPath();
File file = new File(filepath, AUDIO_RECORDER_FOLDER);
if (!file.exists()) {
file.mkdirs();
}
return (file.getAbsolutePath() + "/" + System.currentTimeMillis() + file_exts[currentFormat]);
}
In Logcat, geeft het me een bestand locatie als
/storage/emulated/0/AudioRecorder/1436854479696.mp4
Ik kan deze bestandslocatie niet vinden op mijn SD-kaart. Hoe krijg ik toegang tot deze locatie?
Mijn Android 6.0 staat me toe om door het interne geheugen te bladeren zonder dat ik apps van derden nodig heb. Ik doe dit gewoon:
Woorden komen misschien niet overeen met de standaard Engelse versie, aangezien ik ze gewoon vrij vertaal uit het Portugees.
Noot: Tenminste in mijn telefoon, /storage/emulated/0
komt niet overeen met SD-kaart, maar met intern geheugen. Deze methode werkte niet voor mijn externe kaart, maar ik heb het nooit geprobeerd met een andere telefoon.
Hopelijk helpt dit!
Probeer dit.
private String getFilename() {
String filepath = Environment.getExternalStorageDirectory().getPath();
File file = new File(filepath + "/AudioRecorder" );
if (!file.exists()) {
file.mkdirs();
}
return (file.getAbsolutePath() + "/" + System.currentTimeMillis() + ".mp4");
}