O trecho de código a seguir serve para armazenar dados de fo...

Próximas questões
Com base no mesmo assunto
Q827339 Programação

O trecho de código a seguir serve para armazenar dados de forma persistente em um aplicativo Android.

Imagem associada para resolução da questão

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:

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Prezados,

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