Y at-il un moyen d'écrire des données sur une carte SD lorsque la carte est montée en tant que disque via USB?Comment lire/écrire des données sur la carte SD montée
Je reçois une exception d'autorisation refusée. Si je le débranche tout va bien.
Je sais que je devrais utiliser Environment.getExternalStorageDirectory, mais je ne pense pas que cela ferait une différence.
code:
File file = new File("/sdcard/Test/test.txt");
BufferedOutputStream buf = new BufferedOutputStream(
new FileOutputStream(file,true));
buf.write(str.getBytes());
Merci,
Nicholas
Je suis d'accord avec cette réponse. Vous pouvez ensuite créer un récepteur de diffusion pour être averti lorsque la carte SD est de nouveau installée dans android en utilisant quelque chose comme le code ici: http://stackoverflow.com/questions/3417161/android-intent-for-sdcard-ready – stealthcopter
D'accord, merci quand même. Je me rends compte que je vais devoir vérifier s'il est monté. Ce fil raconte comment http://stackoverflow.com/questions/902089/how-to-tell-if-the-sdcard-is-mounted-in-android – Nicholas