2016-10-07 10 views
1

私に助けてください、多くの方法を試してください。 Androidの エラー==React NativeはURLを開けません

E/ReactNativeJS(4398): 'An error occurred', { [Error: Could not open URL ' https://www.facebook.com ': No Activity found to handle Intent { act=android.intent.action.VIEW dat= https://www.facebook.com flg=0x10000000 }] framesToPop: 1, code: 'EUNSPECIFIED' }

_onPressButton() { 
    Linking.openURL('https://www.facebook.com').catch(err => console.error('An error occurred', err)); 

    } 
    render() { 
    return (
     <View style={{paddingTop: 22}}> 
     <ListView 
      dataSource={this.state.dataSource} 
      renderRow={(rowData) => 
      <TouchableHighlight onPress={this._onPressButton} > 
       <View style={{marginBottom:10, marginLeft:5, flex: 1, flexDirection: 'row',justifyContent: 'flex-start'}}> 

       <View style={{width:30}}><Image source={{ uri: rowData.img }} style={{width:25, height:25, marginTop: 5}} /></View> 
       <View style={{alignSelf: 'stretch'}}> 
       <Text>{rowData.title}</Text> 
       <Text style={{fontSize:10}}>{rowData.author}, {rowData.company}, {rowData.time}</Text> 
       </View> 
      </View> 
      </TouchableHighlight> 


      } 
     /> 
     </View> 
    ); 
    } 

答えて

0

あなたはthis procedureに従わなければならない、あなたが任意のURLを開くことができます仮定することはできません。

Linking.canOpenURL(url).then(supported => { 
    if (!supported) { 
    console.log('Can\'t handle url: ' + url); 
    } else { 
    return Linking.openURL(url); 
    } 
}).catch(err => console.error('An error occurred', err)); 
+0

ありがとうございます!私がこれをしたとき、私はこのログ情報を表示します: "URLを処理できません:https://www.facebook.com" – Alexander

関連する問題