1

私はリッチテキスト編集を書きます.EidtTextにいくつかの画像を挿入したいのですが、これらのコードを使用してください:

    public void insertImage(int i,Context context){

    Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.notes_icon);
    if(i==1){
        bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.smileyface);
    }
    ImageSpan imageSpan = new ImageSpan(bitmap);
    SpannableString spannableString = new SpannableString("face");
    spannableString.setSpan(imageSpan, 0, 4, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

    EditText contentText = (EditText) findViewById(R.id.content);
    contentText.append(spannableString);
}

それが機能すると、EditTextに画像が表示されます。しかし、コンテンツを SharedPreferences に保存したいと考えています。私は Html.toHtml を使用します。img タブが見つかり、SharedPreferences に保存されます。そのため、それを読み込んで EditText に表示すると、画像が白いボックスになりました。

Html.toHtmlのときにimge scrの背後に値を与える方法は? 画像が多いので、違う価値観で認識したい。

4

0 に答える 0