Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.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
如何从使用JavaScript生成的dataURL在java/android中创建文件_Java_Android - Fatal编程技术网

如何从使用JavaScript生成的dataURL在java/android中创建文件

如何从使用JavaScript生成的dataURL在java/android中创建文件,java,android,Java,Android,如何从使用JavaScript生成的dataURL在java/android中创建文件 压缩文件 data:application/x-zip-compressed;base64,LS1Lb1pJaHZjTkFRY0INCkNvbnRlbnQtRGlzcG9zaXRpb... 图像文件数据:图像/jpeg;base64,/9j/4AAQSKZJRGABAQEBLAESAD/2WBDAAMCAGMMCAGMDAWMEAWEBQGFBQQEQOBWYIDAOMDASKCWSNDHIQDQ4RDGS

如何从使用JavaScript生成的dataURL在java/android中创建文件

压缩文件

data:application/x-zip-compressed;base64,LS1Lb1pJaHZjTkFRY0INCkNvbnRlbnQtRGlzcG9zaXRpb...
图像文件
数据:图像/jpeg;base64,/9j/4AAQSKZJRGABAQEBLAESAD/2WBDAAMCAGMMCAGMDAWMEAWEBQGFBQQEQOBWYIDAOMDASKCWSNDHIQDQ4RDGSLEBYQERMUFRUDA8XGBYUGBIUFRT……==
试试这个

String bas64String="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT.......=="

bas64String=bas64String.replace("data:image/jpeg;base64,","");

byte[] decodedString = Base64.decode(bas64String, Base64.DEFAULT);
Bitmap bitMap = BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length);

我也有同样的问题。我花了几个小时寻找。我只是从来没有意识到我必须删除
数据:image/jpeg;base64,
以成功解码。但是,你能解释一下为什么我们需要移除它吗?这不是标准格式吗?