2013-01-22 31 views
13

Trong dự án của tôi có hai WebView và tôi đang chuyển đổi các WebView này để có được hoạt ảnh mượt mà trong khi tải url của tôi. Khi tôi đang sử dụng phương thức Webview.loadUrl(), nó hoạt động tốt trong tất cả các thiết bị. Nhưng khi tôi đang sử dụng cùng một mã với loadDataWithBaseUrl() sau đó nó không hoạt động trong 4.0.3 nhưng nó làm việc tốt trong 2.2, 2.3, 4.0.4, 4.1 thiết bị.Tải WebViewDataWithBaseUrl - sự cố kỳ lạ trong android 4.0.3

Đây có phải là lỗi khi nhảy từ WebKit không? Tôi đã thử rất nhiều cách để hoàn thành công việc này nhưng không có cách nào. Tôi thực sự thất vọng và rối tung với điều này.

Sẽ rất hữu ích nếu ai đó có thể cho tôi thấy đúng cách để hoàn thành công việc này.

+0

Ông có thể cụ thể hơn về điều đó không làm việc. Liệu nó không tải bất kỳ khoảng thời gian nào? Nó có ném một số lỗi không? Vv Ngoài ra một số đoạn mã sẽ giúp ích. –

+1

Tôi đang tải webview này trong một Assynctask.From doinbackgroungd tôi đang gọi runonuithread và tải webview bằng cách sử dụng loaddatawithbaseurl() .. khi tôi sử dụng loadurl() làm việc tốt của nó trong 4.0.3 nhưng loaddatawithbaseurl() của nó thất bại .. –

+0

Whats the url cơ sở bạn đã chỉ định trong phương thức loadDataWithBaseUrl? –

Trả lời

0

Dường như có lỗi với 4.0.3 hoàn toàn với hoạt ảnh trên WebView. Điều gì đã sửa cho tôi là xóa alpha khỏi hoạt ảnh. Hoạt ảnh dịch cơ bản hoạt động chính xác.

1

Bạn có thể cố gắng thêm những tài sản với webview-

mWebView.setLayerType(View.LAYER_TYPE_SOFTWARE, null); 

và có thể sử dụng hình ảnh động vì làm việc của nó tốt cho tôi như-

<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android"> 
    <translate 

     android:interpolator="@android:anim/cycle_interpolator" 
     android:fromXDelta="100%p" android:toXDelta="0" android:duration="1000"/> 
</set> 
Các vấn đề liên quan