Android WebView在上传后将图像显示为文本

Android WebView在上传后将图像显示为文本,android,android-intent,webview,onactivityresult,Android,Android Intent,Webview,Onactivityresult,我有WebView和上传图像的界面。上传WebView后,必须显示上传的小图像,但它会显示一系列符号 期望与现实 我认为您已将图像转换为字符串,然后将图像传输到服务器 intent.putExtra("outputFormat", Bitmap.CompressFormat.JPEG.toString()); 因此,检查一下您是否正在显示图像或图像的字符串格式我认为您正在加载图像的URI,而不是图像本身。URI不是图像,它是一个统一的资源标识符,顾名思义,用于标识要以统一方式使

我有
WebView
和上传图像的界面。上传
WebView
后,必须显示上传的小图像,但它会显示一系列符号

期望与现实


我认为您已将图像转换为字符串,然后将图像传输到服务器

intent.putExtra("outputFormat", Bitmap.CompressFormat.JPEG.toString());      

因此,检查一下您是否正在显示图像或图像的字符串格式

我认为您正在加载图像的URI,而不是图像本身。URI不是图像,它是一个统一的资源标识符,顾名思义,用于标识要以统一方式使用的资源。否。我检查,图像上传正确,但显示不正确。你是说web.loadUrl(“+url”);不显示图像,但图像已上载/嵌入?不,它是网页的一部分。这不合适,没用。该图像已正确上载到服务器,但它像符号一样显示。在IOS版本的应用程序上,它可以完美地工作
 @Override
protected void onActivityResult(int requestCode, int resultCode,
                                Intent intent) {
    Log.e("Result"," "+requestCode+" "+resultCode);
    if(requestCode==FILECHOOSER_RESULTCODE)
    {

        intent.putExtra("outputFormat", Bitmap.CompressFormat.JPEG.toString());
        if (null == mUploadMessage) return;
        Uri result = intent == null || resultCode != RESULT_OK ? null
                : intent.getData();
        Log.e("Result"," "+result);
        mUploadMessage.onReceiveValue(result);
        mUploadMessage = null;
    }
}
intent.putExtra("outputFormat", Bitmap.CompressFormat.JPEG.toString());