0
TouchableOpacityのプレスでYouTubeアプリを起動しようとしていますが、そのたびにYouTubeがSafariブラウザで起動します。React-Native - Button Pressの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>
私は、URLのためyoutube://www.youtube.com/channel/channelname
を使用してみましたが、ボタンがアクションを実行しません。
アドバイスをいただきありがとうございます。私はこの質問の答えは編集することによって、この答えを得た
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.youtube.com/channel/UC22CRSLaKXvUQaod8unRFZQ")));
Log.i("Video", "Video Playing....");
:このコードはユーチューブのアプリでシャネルを開き、私のため
を、私はReact-Nativeで開発中です –
React-Nativeを使用していません、ごめんなさい –