有谁知道为什么带有外部( HTTPS )网址的<Image />
组件在Android上无法正常运行?
我尝试渲染头像,但Android只是跳过这个<Image />
组件,就像它不存在一样。
<Image source={{
url: "https://yabs.yandex.ru/resource/B4_LwOqnl6akXYQRO4jj2R_banana_20141031_1.png",
}} style={{width: 148, height: 90}} />
我是RN和Andriod的新手,提前谢谢。
更新
问题出在url
属性上。 React Native使用uri
代替。
答案 0 :(得分:0)
Android
您必须使用Universal Image Loader之类的内容。
因为向<image />
提供http网址不起作用。
其他可用的库:Picasso和Glide图像加载器
或强>
或者,您必须手动从网址获取图片并分配
URL url = new URL("http://XXXXX");
Bitmap bmp = BitmapFactory.decodeStream(url.openConnection().getInputStream());
imageView.setImageBitmap(bmp);
和
React js:react-native-image-cache
答案 1 :(得分:0)
您的语法无效。正确If checkfor not in email:
do_some_thing()
属性为source
而不是uri
。