我想在UI上显示jpeg图像.为此,我请求我的服务(GET方法),然后我转换为base 64:
$http({
url: "...",
method: "GET",
headers: {'Content-Type': 'image/jpeg'}
}).then(function(dataImage){
var binary = '';
var responseText = dataImage.data;
var responseTextLen = dataImage.data.length;
for (var j = 0; j < responseTextLen; j+=1) {
binary += String.fromCharCode(responseText.charCodeAt(j) & 0xff)
}
base64Image = 'data:image/jpeg;base64,' + window.btoa(binary);
});
Run Code Online (Sandbox Code Playgroud)
最后,我的浏览器告诉我图像已损坏或被截断.所以我尝试使用overrideMimeType('text/plain; charset = x-user-defined')创建XMLHttpRequest,它可以工作:
var xhr_object = new XMLHttpRequest();
xhr_object.overrideMimeType('text/plain; charset=x-user-defined');
xhr_object.open('GET', '...', false);
xhr_object.send(null);
if(xhr_object.status == 200){
var responseText = xhr_object.responseText;
var responseTextLen = responseText.length;
var binary = ''
for (var j = 0; …
Run Code Online (Sandbox Code Playgroud) 正如标题所示,我正在寻找可以让我区分并选择其中一种可能性的信息,以便在Android上开发NFC.
链接NFC Google API:http://developer.android.com/resources/samples/NFCDemo/index.html
链接NFC Open API:http://www.open-nfc.org/opennfc_library/overview-summary.html
你能告诉我你对此有何了解吗?
提前致谢!