Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 请有人告诉我如何用这个创建位图?_Android_Bitmap_Decode_Bitmapfactory - Fatal编程技术网

Android 请有人告诉我如何用这个创建位图?

Android 请有人告诉我如何用这个创建位图?,android,bitmap,decode,bitmapfactory,Android,Bitmap,Decode,Bitmapfactory,我正在构建一个应用程序,它可以启动和下载图像文件。 当我请求图像文件时,我从服务器接收到输入流。如果我在上传图片后调用该方法,而不先关闭应用程序,则可以将流解码为位图,一切正常 但是如果我先关闭,我就不工作了,内容看起来也不一样。 我得到的绳子看起来像{附件:/9j/4S5RXhp…..Annika,没有正确理解你的问题,你能用简单的语言解释一下吗?当我刚拍完一张照片,然后用我的应用程序上传了图像文件,然后发送请求时,这很好。当我拍了一张照片,上传它,然后关闭我的应用程序,再次启动并请求图像文件

我正在构建一个应用程序,它可以启动和下载图像文件。 当我请求图像文件时,我从服务器接收到输入流。如果我在上传图片后调用该方法,而不先关闭应用程序,则可以将流解码为位图,一切正常

但是如果我先关闭,我就不工作了,内容看起来也不一样。
我得到的绳子看起来像{附件:/9j/4S5RXhp…..

Annika,没有正确理解你的问题,你能用简单的语言解释一下吗?当我刚拍完一张照片,然后用我的应用程序上传了图像文件,然后发送请求时,这很好。当我拍了一张照片,上传它,然后关闭我的应用程序,再次启动并请求图像文件时,我遇到了麻烦ploaded之前。每次尝试解析位图时,我都会得到skimage解码器返回null错误,尽管在另一种情况下效果很好。我将其解码为字符串,发现在第二种情况下得到的字符串看起来完全不同,就像上面描述的那样。这意味着,首先将图像上载到服务器,然后关闭应用程序然后你再次打开应用程序并尝试获取图像?是的,我的问题是我无法找到为什么我无法解码。你能在这里发布你的图像url吗,这是你从服务器获得的?
            BufferedReader streamReader = new BufferedReader(new InputStreamReader(inputStream, "UTF-8"));
            StringBuilder responseStrBuilder = new StringBuilder();

            String inputStr;
            while ((inputStr = streamReader.readLine()) != null)
                responseStrBuilder.append(inputStr);

            JSONObject att = new JSONObject(responseStrBuilder.toString());

            byte[] bytes = Base64.decode(att.getString("Attachment"), Base64.DEFAULT);
            bmp = BitmapFactory.decodeByteArray(bytes, 0, bytes.length);