O trecho de código a seguir serve para armazenar dados de fo...
O trecho de código a seguir serve para armazenar dados de forma persistente em um aplicativo Android.
Para que o "meu_arquivo" seja criado, caso já não exista,
diretamente no armazenamento interno do dispositivo, XXXXX
deve ser substituído pelo seguinte método previsto na classe
Context:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
O comando da questão está pedindo para criar um arquivo, caso já não exista, então devemos usar o openFileOutput, passando o nome do arquivo, e o contexto como privado.
Portanto a alternativa correta é a letra B
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
openFileOutput: Open a private file associated with this Context's application package for writing. Creates the file if it doesn't already exist.
https://developer.android.com/reference/android/content/Context.html#MODE_PRIVATE
openFileOutput(String filename, int mode)
Abra um arquivo privado associado ao pacote de aplicativos deste Contexto para escrita. Cria o arquivo se ele ainda não existir. Não são necessárias permissões adicionais para que o aplicativo de chamada leia ou escreva o arquivo retornado.
Modos de Criação de Arquivos:
MODE_PRIVATE
modo padrão, onde o arquivo criado só pode ser acessado pelo aplicativo de chamada (ou todas as aplicações que compartilham o mesmo ID de usuário).
MODE_WORLD_READABLE
permitir que todas as outras aplicações tenham acesso de leitura ao arquivo criado.
MODE_WORLD_WRITEABLE
Modo de criação de arquivos: permitir que todas as outras aplicações tenham acesso de gravação ao arquivo criado.
MODE_APPEND
se o arquivo já existe, então, escreva dados no final do arquivo existente em vez de apagá-lo.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo