在我的應用程序中是一個WebView小部件,它打開一個大頁面。 如何在WebView中捕獲頁面的可見部分? capturePicture()
不適合它...WebView中頁面可見部分的屏幕截圖
2
A
回答
1
將您的webView保存在位圖下。然後你將位圖保存在SD卡上。
使用此功能可以從web視圖讓你的位圖:
public static Bitmap getBitmapFromView(View view) {
Bitmap returnedBitmap = Bitmap.createBitmap(view.getWidth(), view.getHeight(),Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(returnedBitmap);
Drawable bgDrawable = view.getBackground();
if (bgDrawable!=null)
bgDrawable.draw(canvas);
else
canvas.drawColor(Color.TRANSPARENT);
view.draw(canvas);
return returnedBitmap;
}
現在只需將它保存在SD和它做
8
public static Bitmap getBitmapForVisibleRegion(WebView webview) {
Bitmap returnedBitmap = null;
webview.setDrawingCacheEnabled(true);
returnBitmap = Bitmap.createBitmap(webview.getDrawingCache());
webview.setDrawingCacheEnabled(false);
return returnedBitmap;
}
相關問題
- 1. 屏幕部分的屏幕截圖
- 2. iOS獲取UITableView的可見部分的屏幕截圖
- 3. 從webview的屏幕截圖
- 4. html2canvas屏幕截圖的一部分頁面
- 5. ASPX頁面的屏幕截圖
- 6. 只有可見桌面的屏幕截圖
- 7. Swift 3的部分屏幕截圖
- 8. 如何截取Pygame屏幕中的某個部分的屏幕截圖
- 9. 在上面的API中採用Webview的屏幕截圖21
- 10. SpriteKit屏幕截圖的屏幕截圖
- 11. 使屏幕截圖細節頁面UI?
- 12. 採取屏幕的特定部分的屏幕截圖
- 13. 部分屏幕截圖與鉻
- 14. 是否可以在InternetExplorerDriver中對頁面的可見部分進行截圖?
- 15. 屏幕寬度vs可見部分
- 16. webdriverio - 截取整頁的屏幕截圖
- 17. Phantomjs - 截取網頁的屏幕截圖
- 18. Android屏幕截圖底部
- 19. 是否可以生成HTML部分的屏幕截圖?
- 20. 如何截取呈現的HTML頁面的屏幕截圖
- 21. iOS 7截取部分UIView的屏幕截圖
- 22. 僅截取表單的一部分屏幕截圖?
- 23. 屏幕截圖
- 24. 是否可以使用Selenium/Capybara截取整個頁面的屏幕截圖?
- 25. 拍攝不可見窗口的屏幕截圖
- 26. 使用cuda獲取可見應用程序的屏幕截圖
- 27. 屏幕截圖iOS:WebView上下文:全屏幕截圖,而不僅僅是可見的視口
- 28. Haskell中的屏幕截圖?
- 29. python中的屏幕截圖
- 30. iOS中的屏幕截圖
你的方法可行,但如果在WebView中滾動頁面,中部,是頁面頂部的屏幕截圖 –