0
我试图在TouchableOpacity媒体上推出YouTube应用程序,但每次我都会在Safari浏览器中启动YouTube。React-Native - 在按钮上启动YouTube应用程序
我的实现可以见下图:
openURL(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));
}
<TouchableOpacity
style={styles.youtubeButton}
onPress={
() => this.openURL('https://www.youtube.com/channel/UCnJ...')
}>
<Text style={styles.youtubeButtonText}>Subscribe on YouTube</Text>
</TouchableOpacity>
我一直在使用youtube://www.youtube.com/channel/channelname
的URL尝试,但按钮不采取任何措施。
非常感谢您的任何建议!
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.youtube.com/channel/UC22CRSLaKXvUQaod8unRFZQ")));
Log.i("Video", "Video Playing....");
我通过编辑这个问题的答案得到了这样的回答:这对我来说代码打开一个Chanel在YouTube应用
这似乎只能是Android的,我正在使用React-Native进行开发 –
我不使用React-Native,很抱歉 –