/**
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;
}
};