Boa Tarde,
-- Estou com uma dificuldade em criar arquivos no SdCard. O meu cenário é o seguinte: Preciso que, se existe SdCard, ele crie a pasta nele, senão cria na memória interna.
Só que, percebi que a minha condição está sempre mostrando que o SdCard está montado e nunca está sendo criado a pasta no SdCard.
Alguém saberia me dizer o que estou fazendo errado?
* Estou com as permissões(WRITE_EXTERNAL_STORAGE e READ_EXTERNAL_STORAGE)
public static void criarDiretorios() {
String PATH_FOTOS = "/fotos";
String PATH_ERROS = "/log";
String strDirectoryRaiz = Environment.getExternalStorageDirectory().getAbsolutePath() + "/teste_app";
String strDirectoryFoto = Constants.DIRETORIO_RAIZ + File.separator + Constants.PATH_FOTOS;
String strDirectoryErrors = Constants.DIRETORIO_RAIZ + File.separator + Constants.PATH_ERROS;
if (Environment.getExternalStorageState().equals(
Environment.MEDIA_MOUNTED)) {
File dir = new File(strDirectoryRaiz);
if (!dir.exists()) {
dir.mkdirs();
try {
dir.createNewFile();
} catch (Exception e) {
Log.d(Constants.TAG, e.getMessage(), e.getCause());
}
}
dir = new File(strDirectoryFoto);
if (!dir.exists()) {
dir.mkdirs();
}
dir = new File(strDirectoryErrors);
if (!dir.exists()) {
dir.mkdirs();
}
}
}
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
0 comentários:
Postar um comentário