versão 4.4 do Android (KitKat) limita drasticamente como o usuário installedapps pode acessar o cartão SD externo. Você pode ler mais sobre o problema neste artigo. Na prática, a única solução é root o dispositivo e modificar um sistema configurável. É apenas uma mudança de linha, mas admitedly rooting não é algo que os usuários normais gostariam de fazer.
felizmente no Android 5.0 e mais tarde há uma nova maneira oficial para aplicativos escrever para o cartão SD externo., Apps deve pedir ao Usuário para conceder writeaccess a uma pasta no cartão SD. Eles abrem uma pasta de Sistema chooserdialog. O usuário precisa navegar nessa pasta específica e selecioná-la.
nas nossas aplicações de sincronização existe um novo item na configuração do aplicativo:”SD Card WriteAccess”. Se o Seleccionar, abre um ecrã que mostra o acesso de escrita actual. Se o acesso de escrita não for possível, pode activá-lo ao carregar no botão”Activar o acesso de Escrita”. É apresentada uma janela de selecção de pastas do sistema.Para a maioria dos Usuários seu estado inicial está completamente vazio!,
Você precisa ir para o menu e diz para o sistema para mostrar o cartão SD
Toque em cartão SD a partir da lista no lado esquerdo para exibir sua folderstructure. Nesta imagem, poderá ver tanto o “armazenamento interno” como o SDcard. O cartão SD pode ser exibido sob um nome diferente, em seguida, o que você vê aqui, por exemplo “Kingston”. É a chamada “etiqueta de disco” do cartão. O rótulo do disco é um texto curto que o usuário usa para nomear o cartão.,Se não houver nenhuma etiqueta de disco, o chooser da pasta do sistema usa um nome genérico”cartão SD”.
depois seleccione o cartão. Não entres em nenhuma subpasta. Deve seleccionar a pasta de topo do cartão SD. Isto é importante.
Depois de carregar no botão “Seleccionar o cartão SD”, deverá voltar para a aplicação.O aplicativo verifica se ele agora realmente pode escrever para o cartão SD. Você deve ver uma mensagem sobre o resultado check no aplicativo.se substituir o cartão SD no seu dispositivo, terá de passar por este procedimento novamente., A permissão de escrita é concedida individualmente para eachapp e cada cartão SD físico.
estoiro da aplicação
alguns dispositivos que rodam o Android 5,pelo menos o NVIDIA SHIELD e o HTC One M8, sofrem um bugs conhecido a janela do selector de pastas do sistema estoura e traz a aplicação inteira para baixo, depois de os utilizadores carregarem no botão “Seleccionar cartão SD”.
o estoiro acontece se o cartão SD não tiver um nome (também conhecido por etiqueta de disco)., Para evitar o estoiro, é necessário dar um nome ao cartão, por exemplo, seguindo os passos
- retire o cartão SD do dispositivo
- encontre um adaptador, leitor de cartões USB ou algo do género para que possa ligar o cartão ao seu computador.no seu computador, dê um nome ao cartão. Como fazê-lo depende de que sistema operacional você usa em seu computador. Normalmente, clique com o botão direito no ícone do cartão no computador desktop ou explorador de arquivos, em seguida, escolha “mudar o nome” do contexto menu iria fazê-lo.
Este é um erro do sistema. As aplicações não podem resolvê-lo sozinhas.
Deixe uma resposta