0

誰かによってエンコードされている可能性のある文字列を読み取ろうとしましたが、この文字列を読み取る必要があります。実際には、この文字列はグジュラート語です。また、このグジャラート語の文字列を読み取るために .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);
            }

        }
    }
4

1 に答える 1

1

Android アプリケーションのフォルダー内にグジャラート語フォントを追加し、このコードを以下のように使用します。assets

textBoxがあなたの名前であると仮定しますTextView

TextView myTextView=(TextView)findViewById(R.id.textBox);
Typeface typeFace=Typeface.createFromAsset(getAssets(),"fonts/gujarati.ttf");
myTextView.setTypeface(typeFace);
于 2013-09-06T12:52:37.037 に答える