Agorandroid
Blog sobre programação Android, meu aprendizado passo-a-passo.
terça-feira, 29 de maio de 2012
Qual o encoding default no Android?
Vamos fazer o equivalente ao post anterior, mas agora no Android. É só deixar o main.xml assim:
<?xml version="1.0" encoding="utf-8"?> <linearlayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:id="@+id/tv1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> </LinearLayout>
E a activity assim:
package br.com.agorandroid.encoding; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStreamWriter; import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.widget.TextView; public class TesteFileEcondingActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); TextView tv = (TextView) findViewById(R.id.tv1); FileOutputStream fos = null; try { fos = openFileOutput("teste.txt", Context.MODE_PRIVATE); OutputStreamWriter osw = new OutputStreamWriter(fos); String inputCharset = osw.getEncoding(); tv.setText("Default encoding = " + inputCharset); osw.close(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } deleteFile("teste.txt"); } }
E rodar e ter uma tela assim:
Só para verificarmos que o Android usa o padrão UTF-8.
Nenhum comentário:
Postar um comentário
Postagem mais recente
Postagem mais antiga
Página inicial
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário