2011-12-19 28 views
13

Tôi nhận được [OBJ] được hiển thị trên màn hình khi tôi cố gắng đặt ImageSpan trên văn bản Xem .. nó hiển thị ký tự unicode/uFFFC thay vì hình ảnh trên màn hình, tức là một hộp rải rác với OBJ được viết bên trong nó.Android: nhận [OBJ] sử dụng Textview.SetText (characterSequence)

+0

Bạn mong đợi bất kỳ ai giúp đỡ nếu bạn không cung cấp mã của nỗ lực hiện tại của mình? –

+0

cố định vấn đề .. đây là một tác dụng phụ của việc tạo ra một bộ đệm spannablebuilder với các đối số null trong constructor và sau đó thiết lập một span cụ thể cho đối tượng buffer đó. Điều này đã không cung cấp cho bất kỳ lỗi biên dịch/thời gian chạy. – Pratim

Trả lời

21

Tôi phải đối mặt với cùng một vấn đề, do đó, tôi chỉ muốn có HTML bị tước và chỉ nhận được String.

Các giải pháp có lẽ không phải là người đẹp nhất, nhưng vẫn thuộc về thực hành khá:

public CharSequence stripHtml(String s) { 
    return Html.fromHtml(s).toString().replace('\n', (char) 32) 
     .replace((char) 160, (char) 32).replace((char) 65532, (char) 32).trim(); 
} 

này [OBJ] nhân vật dường như là (char) 65532.

Tôi phải hiển thị trường mô tả (HTML) của một mục RSS rất xấu trong một TextView không có định dạng. Siêu văn bản chứa rất nhiều mảnh vỡ WYSIWYG như <p></p><p></p>

Các vấn đề liên quan