誰かによってエンコードされている可能性のある文字列を読み取ろうとしましたが、この文字列を読み取る必要があります。実際には、この文字列はグジュラート語です。また、このグジャラート語の文字列を読み取るために .ttf ファイルを使用する必要があります
ઽૈરડૈરવૈયદ%ઐવરૄઇ)%ફષઐૅ%઼ઐ%ઃયર
私の主な質問は、この文字列を読み取り可能な形式にする方法です。
public class ConnectDatabase extends Activity {
private SimpleDBAdapter mDbHelper;
private ListView list;
private Typeface font;
private String android_id;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
android_id = Secure.getString(getBaseContext().getContentResolver(),
Secure.ANDROID_ID);
Log.i("me",android_id+"");
Log.i("TAG","android.os.Build.SERIAL: " + Build.SERIAL);
list = (ListView) findViewById(R.id.simpleListView);
mDbHelper = new SimpleDBAdapter(ConnectDatabase.this);
mDbHelper.createDatabase();
mDbHelper.open();
font = Typeface.createFromAsset(getAssets(), "mit.ttf");
String[] values = mDbHelper.getEditTextValue();
list.setAdapter( new MyCustAdapt(values));
}
class MyCustAdapt extends BaseAdapter{
public String[] strv ;
public LayoutInflater fInflater;
public MyCustAdapt(String[] valuesstr) {
// TODO Auto-generated constructor stub
strv = valuesstr;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return strv.length;
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return position;
}
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
LayoutInflater inflater = getLayoutInflater();
View row;
row = inflater.inflate(R.layout.mainlist_item, parent,false);
TextView t = (TextView)row.findViewById(R.id.twAddress);
t.setTypeface(font);
t.setText(strv[position]);
Log.i("Image",""+strv[position]);
return(row);
}
}
}