Olá Senhores e Senhoras
Android Studio Imagem Bitmap compartilha no emulador AVD , mas o app trava no celular.
Fiz o programa e coloquei a imagem para compartilhar no emulador funciona perfeitamente, porém no celular ele trava, será que tem que criar uma pasta para salvar a imagem ou é a memória do celular?
agradeço
está salvando na pasta pictures do emulador e no celular só funciona se criar esta pata será que dá erro na play store ou é a versão do android celular?
Pra garantir, pq vc não cria uma pasta programaticamente, em um local fixo, dentro do /home do usuário e faz a gravação e leitura dali de dentro?
Seria algo como:
File diretorioAppNoHome = new File(
System.getProperty( "user.home" ) + File.separator + "suaApp" );
// não precisa verificar se o diretório existe, só mande criar
// caso já exista, não dará erro
diretorioAppNoHome.mkdir();
// se tudo der certo, o diretório referenciado por diretorioAppNoHome estará
// criado a partir daqui e você pode usá-lo para armazenar e ler as
// suas imagens
Ah, outra opção é uma abordagem usando NIO:
File diretorioAppNoHome = new File(
System.getProperty( "user.home" ) + File.separator + "suaApp" );
Path caminho = diretorioAppNoHome.toPath();
try {
Files.createDirectory( caminho );
} catch ( FileAlreadyExistsException exc ) {
// se o arquivo já existir, ignora
} catch ( IOException exc ) {
exc.printStackTrace();
}
// se tudo der certo, o diretório referenciado por diretorioAppNoHome
// estará criado a partir daqui e você pode usá-lo para armazenar
// suas imagens