WebView从电话库加载图像

时间:2012-08-27 03:37:10

标签: android image webview

我正在尝试让用户从手机的图库中选择一张图片。然后使用webview显示图像。检索到的文件路径类似于“content:// media / external / images / media / 14”。当我查看其他问题时,看起来他们的文件路径通常以“file://”

开头

程序运行时,会显示一长串随机字符。不确定什么是错的,感谢帮助。谢谢

编辑这已经解决了Md Abdul Gafur的链接。 新的固定代码:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    Intent intent = getIntent();
    String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);
    //message is the path of the file.

    setContentView(R.layout.activity_picture_large);

    WebView myWebView = (WebView) findViewById(R.id.webview); 
    myWebView.getSettings().setAllowFileAccess(true);
    myWebView.getSettings().setJavaScriptEnabled(true);
    myWebView.getSettings().setBuiltInZoomControls(true);
    String html = "<html><head></head><body><p>hello</p><img src=\"" + message + "\" alt=\"alternativo\" /></body></html>";
    myWebView.loadDataWithBaseURL("", html, "text/html", "utf-8", "");

}

0 个答案:

没有答案