我在項目RichTextEditor上完成了幾乎所有的功能。我可以插入圖像,並可以保存文件的圖像,也獲取圖像和所有樣式,同時再次打開文件。我被困在一點,即。當複製Edittext的所有內容時,粘貼除了圖像以外,所有東西都粘貼了,但在圖像區域我得到了這樣的 在Edittext中複製和粘貼圖像
複製和粘貼圖像的任何想法或解決方法。 謝謝。
我在項目RichTextEditor上完成了幾乎所有的功能。我可以插入圖像,並可以保存文件的圖像,也獲取圖像和所有樣式,同時再次打開文件。我被困在一點,即。當複製Edittext的所有內容時,粘貼除了圖像以外,所有東西都粘貼了,但在圖像區域我得到了這樣的 在Edittext中複製和粘貼圖像
複製和粘貼圖像的任何想法或解決方法。 謝謝。
您是否檢查剪貼板上的內容?剪貼板中的圖像如何處理?您必須使RichTextView能夠從剪貼板處理粘貼操作(是將圖像作爲bimap複製/是否引用了位圖的路徑)。
它以html格式複製。 – 2012-04-10 05:22:23
我有同樣的問題。獲取editText字段的字符串後,我找到「obj」字符,然後將其替換爲圖像的鏈接。我創建了一個ArrayList來存儲圖像的鏈接。此外,我想我需要趕上刪除操作。如果圖像被刪除,我刪除了圖像列表中的鏈接。以下是我用來替換「obj」字符的代碼。
private String replaceSpecialCharactorFromNote(){
String noteString = edt_note.getText().toString();
char[] noteCharacters = noteString.toCharArray();
for(int i=0; i<noteCharacters.length; i++){
if((int)noteCharacters[i] <1 || (int)noteCharacters[i]>254){//compare the ascii code
Log.i("the first abnormal charactor is ", "" + noteCharacters[i]);
if(imageIndex < imgsList.size()){
Log.i("replace triggered", "special char index is "+i);
Log.i("replace triggered", "replaced image index is "+imageIndex);
Log.i("replace triggered", "image is "+imgsList.get(imageIndex));
String beforeString = noteString.substring(0, i);
String afterString = noteString.substring(i+1);
noteString = beforeString + imgsList.get(imageIndex) + afterString;
Log.i("replace triggered", "note is "+noteString);
}
imageIndex++;
}
}
return noteString;
}
總體而言,我不認爲我採取的方式是解決問題的最佳方法。最好的方法可能是創建一個自定義字段來處理它。
我在edittext中有同樣的問題你解決了這個問題嗎? – 2012-12-05 18:43:58