O que eu quero fazer é salvar uma imagem na memória interna do telefone (não no cartão SD) .
Como eu posso fazer isso?
Eu tenho a imagem diretamente da câmera para a visualização da imagem no meu aplicativo, tudo está funcionando bem.
Agora, o que eu quero é salvar esta imagem do Image View na memória interna do meu dispositivo Android e também acessá-la quando necessário.
Alguém pode me guiar como fazer isso?
Eu sou um pouco novo para o Android, então, por favor, gostaria de ter um procedimento detalhado.
android
image
android-image
android-bitmap
Usama Zafar
fonte
fonte
/data/data/yourapp/app_data/imageDir
localizado exatamente? stackoverflow.com/questions/40323126/…Respostas:
Use o código abaixo para salvar a imagem no diretório interno.
Explicação:
1.O Diretório será criado com o nome fornecido. Javadocs é para dizer onde exatamente ele criará o diretório.
2.Você terá que dar o nome da imagem com o qual deseja salvá-la.
Para ler o arquivo da memória interna. Use o código abaixo
fonte
Uso
Salvar:
Para carregar:
Editar:
Adicionado
ImageSaver.setExternal(boolean)
para oferecer suporte à gravação em armazenamento externo com base no exemplo do Google .fonte
public boolean deleteFile(){ File file = createFile(); return file.delete(); }
Hoje me deparei com essa questão e é assim que eu faço. Basta chamar esta função com os parâmetros necessários
Da mesma forma, para ler o mesmo, use este
fonte
b
para a funçãosaveImage
. Coloquei as imagens no meu dispositivo Android, mas não consigo encontrar o caminho delas. Se não consigo encontrar o caminho deles, não posso passá-los como argumentos para a funçãosaveImage
.nil
quando tento ler essa foto.Para usuários do Kotlin, criei uma
ImageStorageManager
classe que manipulará salvar, obter e excluir ações de imagens facilmente:Leia mais aqui
fonte
imageFileName
será suficiente para recuperá-lofonte
// recuperação de imagem múltipla
fonte