Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
O Android nos fornece diversas formas para salvar os dados, sendo que a
soluo depende da necessidade, podendo assumir as seguintes formas:
SharedPreferences: Armazenar dados particulares primitivos em pares
chave-valor.
Internal Storage: Armazenar dados privados na memria do dispositivo.
External Storage: Armazenar dados pblicos sobre o armazenamento
externo compartilhado.
SQLite Databases: Armazenar dados estruturados em um banco de dados.
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
</manifest>
Podemos rodar o exemplo e teremos uma tela parecida com a da Figura 03.
Codificando o Exemplo
Usaremos alguns pacotes adicionais, sendo necessrio adicion-los ao
projeto.
import java.io.BufferedReader;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.util.ArrayList;
import android.os.Environment;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.TextView;
import android.widget.Toast;
}
catch (Exception e)
{
Mensagem("Erro : " + e.getMessage());
}
}
}
Achei necessrio criar uma funo Padro Mensagem (), a qual ser
responsvel notificar o usurio. Esta classe Toast se difere da
AlertDialog.Builder pois a mesma apenas informa no rodap inferior da
tela do Android o ocorrido e logo em seguida desaparece, achei interessante
usar este tipo de recurso para fins de aprendizado, podemos conferir a seguir
o mtodo que recebe como parmetro uma String.
Aqui
Criando o mtodo Salvar()
Ao clicarmos no boto Salvar executaremos o mtodo Click_Salvar,
usaremos um Try..Catch, onde transformamos o texto digitado em um Array
de Bytes e com o mtodo Write inserimos os dados seguido de uma
Concluso