小编muk*_*ama的帖子

Phonegap插件:如何在Android中将Base64字符串转换为PNG图像

Android不允许基于Phonegap的应用程序等本机应用程序编写二进制文件.常见的应用程序是将Base64字符串转换为图像.那么,你怎么解决这个问题呢?

base64 android image phonegap-plugins cordova

11
推荐指数
1
解决办法
2万
查看次数

Phonegap - 如何从base64字符串生成图像文件?

我正在为Android编写一个phonegap应用程序,我将base64 PNG字符串保存为文件.但是,我发现字符串只是转储到文件中,打开时无法将其视为图像.

我希望能够保存从base64字符串生成的图像.这就是我所拥有的:

Javascript(Formated for Phonegap):

/*** Saving The Pic ***/
var dataURL = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=="; //A simple red dot

function gotFS(fileSystem) {
    fileSystem.root.getFile("dot.png", {create: true, exclusive: false}, gotFileEntry, fail);
}

function gotFileEntry(fileEntry) {  
    fileEntry.createWriter(gotFileWriter, fail);
}

function gotFileWriter(writer) {
    writer.write(dataURL); //does not open as image
}

function fail(error) {
    console.log(error.code);
}
Run Code Online (Sandbox Code Playgroud)

我尝试编辑代码只保存图像数据,但它也没有用.(见下文)

function gotFileWriter(writer) {
     var justTheData = dataURL.replace(/^data:image\/(png|jpg);base64,/, "");//Removes everything up to ...'base64,'
     writer.write(justTheData); //also does not show
 }
Run Code Online (Sandbox Code Playgroud)

触发everthing的HTML:

<p onclick="window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail)">Save a Dot</p>
Run Code Online (Sandbox Code Playgroud)

请帮忙.谢谢.

javascript base64 android phonegap-plugins cordova

6
推荐指数
1
解决办法
1万
查看次数

如何在NodeJS中创建动态下拉菜单?

我正在试验节点Js.如何创建动态下拉菜单?谢谢.

ejs node.js

2
推荐指数
1
解决办法
5554
查看次数

标签 统计

android ×2

base64 ×2

cordova ×2

phonegap-plugins ×2

ejs ×1

image ×1

javascript ×1

node.js ×1