Tive esse problema uma vez e era a versão do Android. Mudei a versão mínima para 16 e funcionou.
Em qua, 18 de abr de 2018 18:08, <kalinnaborges@gmail.com> escreveu:
android.system.ErrnoException: open failed: EACCES (Permission denied)--Preciso criar uma pasta no sdcard, para posteriormente inserir arquivos.
Em quarta-feira, 18 de abril de 2018 12:16:20 UTC-3, kalinn...@gmail.com escreveu: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.
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