我必须下载远程图像并将其显示在 ImageView 中。在 iOS 中完美运行,但在 Android 中不起作用。图像大小为 190x190,并且 url 是正确的,因为相同的 url 在 iOS 中有效。这是我的代码:
看法:
<ScrollView id="scrollView" showVerticalScrollIndicator="true">
<Label id="titleLabel"></Label>
<ImageView id="qr"></ImageView>
<View id="codigoView">
<Label id="codigoLabel"></Label>
<Label id="numeroLabel"></Label>
</View>
<Button id="condicionesButton" onClick="condicionesAction"></Button>
<Button id="localizacionButton" onClick="localizacionAction"></Button>
<Button id="emailButton" onClick="emailAction"></Button>
</ScrollView>
风格:
"#qr":{
top: 5,
width: 190,
height: 190
}
控制器:
var qrString = args.get('qrcode');
$.qr.image = Alloy.Globals.qr_url + qrString;
$.qr.addEventListener('load', function(e){
alert('Picture loaded');
});
此警报从未显示。
网址是:
https://api.qrserver.com/v1/create-qr-code/?size=190x190&data= "akjlsdfkjalskdjfal"
并且图像是png。
我在 Appcelerator 问答中的问题
编辑:
这会导致问题吗?
对于 Android,如果有重定向和协议更改,则不会跟随。例如,从 http 到 https,反之亦然