android中將路徑設爲文字加圖片的形式

/**
html

* 將路徑設爲文字加圖片的形式spa

*/htm

public void showBookPathInTextView(TextView tvText, String bookPath) {圖片

String bookPathEnd = bookPath;get

if (bookPath.endsWith(".txt")) {string

bookPathEnd = bookPath.substring(0, bookPath.length() - 4);it

}test


if (bookPathEnd.length() >= 20) {import

bookPathEnd = bookPathEnd.substring(bookPathEnd.length() - 20,方法

bookPathEnd.length());

String name[] = bookPathEnd.split("/");

String testPathContent = "<html><body>...";

for (int i = 1; i < name.length; i++) {

System.out.println(name[i]);

testPathContent += "<img src=\"a.png\"/>" + name[i];

}

testPathContent += "</body></html>";

;

tvText.setText(Html.fromHtml(testPathContent, imgGetter, null));

} else {

String name[] = bookPathEnd.split("/");

String testPathContent = "<html><body>";

for (int i = 1; i < name.length - 1; i++) {

System.out.println(name[i]);

testPathContent += name[i] + "<img src=\"a.png\"/>";

}

testPathContent += name[name.length - 1] + "</body></html>";

;

tvText.setText(Html.fromHtml(testPathContent, imgGetter, null));

}

}

/**

* 替換所需圖片的方法

*/

private ImageGetter imgGetter = new ImageGetter() {


public Drawable getDrawable(String source) {

Drawable drawable = null;

int imageNumber = 1;

if (imageNumber == 1) {

drawable = getResources().getDrawable(

R.drawable.import_book_path);

++imageNumber;

} else

drawable = getResources().getDrawable(

R.drawable.import_book_path);

drawable.setBounds(0, 0, drawable.getIntrinsicWidth(),

drawable.getIntrinsicHeight());


return drawable;

}

};

相關文章
相關標籤/搜索