Android 将白屏webview转换为imageview
我的目标是在imageView中显示一些包含图像的html。所以我创建了一个网络视图,我用位图转换了这个网络视图,我用位图设置了这个imageview,但是我有一个白色的屏幕。我检查了位图是否不为空 你知道为什么我有一个白色的屏幕吗?也许有一个更好的方法来做到这一点 ImageViewActivity.javaAndroid 将白屏webview转换为imageview,android,Android,我的目标是在imageView中显示一些包含图像的html。所以我创建了一个网络视图,我用位图转换了这个网络视图,我用位图设置了这个imageview,但是我有一个白色的屏幕。我检查了位图是否不为空 你知道为什么我有一个白色的屏幕吗?也许有一个更好的方法来做到这一点 ImageViewActivity.java public class ImageViewActivity extends Activity { private WebView webView; ImageView imageVi
public class ImageViewActivity extends Activity {
private WebView webView;
ImageView imageView;
Bitmap bmp;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_image_view);
webView = (WebView) findViewById(R.id.webView1);
imageView = (ImageView) findViewById(R.id.imageView1);
webView.getSettings().setJavaScriptEnabled(true);
String customHtml = "<div style=\"background-image:url(pic_10.jpg);height:100%;background-repeat:no-repeat;\"><div style=\"position: absolute; bottom: 0; width: 100%\">
activity_image_view.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<WebView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/webView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:background="#ABABAB"
android:visibility="gone"
/>
</LinearLayout>
更新字符串html我正在用我在这里给你的答案测试你的应用程序。无空白屏幕(显示Hbase管理手册)。 您在清单文件中是否具有网络权限:
<uses-permission android:name="android.permission.INTERNET"/>
同样,您的自定义Html代码也是一团糟。您应该查看html字符串。这就是你的问题所在。
是的,我的清单中有这一行。我在这里尝试了你的答案:在按钮正常工作后,我第一次单击按钮时,屏幕上出现了一个空白,但不是第一次单击。我更改html在没有按钮的情况下(这里的帖子),我有一个空白屏幕。谢谢你的帮助。
<uses-permission android:name="android.permission.INTERNET"/>