2017-07-07 62 views
1

我使用bypass lib解析了一個Markdown字符串以顯示在TextView中。 這個庫的基本功能是解析所有字符串並構建一個SpannedString以在TextView中顯示此內容。我放棄了所有的lib代碼,無法在合理的時間內找到錯誤的地方。有沒有人遇到同樣的問題並能幫助我?通過添加波紋管代碼使用Bypass在Android中解析Markdown,不能與圖像一起工作

String markdownStr = "# Testing Markdown\n" + 
     "\n" + 
     "![surf](http://www.adesl.pt/images/outras-provas/surf.jpg)"; 

TextView markdownTxtView = (TextView) findViewById(R.id.markdown); 

Bypass bypass = new Bypass(getApplicationContext()); 

CharSequence charSequence = bypass.markdownToSpannable(markdownStr, new Bypass.ImageGetter() { 
    @Override 
    public Drawable getDrawable(String source) { 

     //TODO: get drawable from source 

     Drawable drawable = getApplicationContext().getResources().getDrawable(R.drawable.test); 

     return drawable; 
    } 
}); 

markdownTxtView.setText(charSequence); 

回答