首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >反应本机上的http或https <image>组件在安卓4.1.2上显示空白(API16)

反应本机上的http或https <image>组件在安卓4.1.2上显示空白(API16)
EN

Stack Overflow用户
提问于 2016-11-11 13:03:10
回答 1查看 1.7K关注 0票数 9

你好,我是react原生的新手。

我正在尝试为图像组件使用Facebook教程

export default class PropertyFinder extends Component {
  render() {
    let pic = {
     uri: 'https://upload.wikimedia.org/wikipedia/commons/d/de/Bananavarieties.jpg'
    };
    var yourPicture = require ('./images/image1.jpg');
    return (
     <ScrollView>
        <Image source={{uri: 'http://i.imgur.com/UePbdph.jpg'}} style={{width: 200, height: 227}} />
        <Text> test </Text>
         <Image source={pic} style={{width: 193, height: 110}}/>
         <Image source={yourPicture}/>
         <View>
         <Image source={{uri: 'https://facebook.github.io/react/img/logo_og.png'}} style={{width: 400, height: 400}} />
         </View>
      </ScrollView>
    );
  }
}

我在AVD模拟器和上运行了它,它工作所有的图像显示

但是,我尝试在设备(旧的lenovo API16)上进行调试,只显示了本地镜像var yourPicture的镜像,所有的URI http / https镜像都没有显示。它们都是空白的。

所以我很好奇,这怎么会发生呢?

我试着搜索论坛,但找不到任何解决方案。我也试着发布了apk,并将其安装在我的旧联想上,但我仍然得到了同样的结果。(仅显示本地图像)

最后,我试着把它安装在我的新小米(android 6)上,所有的图片都显示出来了。

嗯,这个行为很奇怪,因为React原生支持android 16,对吧?

minSdkVersion 16

有什么办法解决这个问题吗?

非常感谢......

EN

回答 1

Stack Overflow用户

发布于 2018-06-20 17:11:01

你使用的是大图片吗?

您应该尝试使用android:largeheap="true",看看它是否能与之配合使用。如果图像出现,则意味着旧设备存在内存问题。

android:largeheap="true"不是一个解决方案。它应该只用于需要大量内存的应用程序(如在图片上绘图)。

您可以使用ImageOptim减小文件的大小

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40541419

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档