2016-08-10 5 views
0

私はアンドロイドアプリの開発を学んでいます。アンドロイド用Youtube APIを使用してアプリでyoutube動画を表示

私は、ユーザーが自分のアプリからYoutubeを閲覧できるようにする必要があります。動画を選択すると、アプリ内のリンクを(実行時に)保存できます。

これを達成する代わりに、YoutubeアプリでYouTube動画を閲覧し、自分のアプリケーションで「共有」することを選択できます。

私はここのYouTube Data APIのに見てきた:https://developers.google.com/youtube/v3/getting-started

私のアプリは、これまで自己完結である - 他のアプリケーションとは対話がない、そしてそれは、バックエンドサーバーを持っていません。データベースなどは電話の内部ローカルストレージに保存されます。

これを実装するには3〜4日しかありません。私は孤立して作業しています。 JSONについてはわかりませんが、私の主な関心事は、これがどれほど重要な役割を果たしているか、時間がかかるというハードルがあるかどうかはわかりません。

誰が次のように私に助言することができれば、私はので、それを感謝:

1)私は、これは非常に主観的である知っているが、3〜4日はそれを妨げる可能性のある事を十分に聞こえる、とがあるのでしょうか? 2)上記の2つのオプションのうち、実装が簡単なものはありますか? 3)これを達成する簡単な方法はありますか? 4)私に従うよう助言するチュートリアルがありますか?

+0

ものは、あなたが十分に懸命に働く場合は、3-4日間が長い時間で達成することができます。もしあなたが「YouTubePlayerView」を実装する方法を示していなければ、[このガイド](http://stacktips.com/tutorials/android/youtube-android-player-api-example)を見てください。あなたのアプリにあなたの探しているもののように見えます。また、[this](http://stackoverflow.com/questions/26458919/integrating-youtube-to-fragment)を見てください。 – px06

+0

ありがとうございます@ px06 - 私はあなたの陽気が大好き!私は最初のチュートリアルを見てきました。本当に役に立ちました。私はちょっと私は、実行時にそれを追加しているユーザーについて確信していないと思う - 彼らはちょうどテキストフィールドにURLを挿入する必要がありますか?あなたの画像ギャラリーの作品から画像を選択する方法と同じように動作する方法はありますか?すなわちアプリケーションオプションを選択し、ユーザはビデオを選択するか? – javapalava

+0

[this](https://developers.google.com/youtube/v3/docs/search/list)のような操作を行った場合は、検索結果を取得して表示します。私はあなたがこれらの結果を表示するあなた自身の活動を作成することができると思うし、このようなリンクを取得することもできます。その後、あなたは望みどおりにそれらを保存することができます。さらに、 'YouTubePlayerView'はあなたが望むようにビデオを見ることを可能にします。それはあなたに[this](http://itubeandroid.com/)のようなことをしていると私には聞こえるが、それは法的な*アプリケーションではないが、あなたが働くことを望むように正確に働く。 – px06

答えて

1

もちろん、最初のオプションは、(あなたのアプリ上の動画を閲覧する)方が良いだろう、しかしユーチューブアプリからリンクを共有することは簡単です...これは、あなたがそれを行う方法です。

マニフェスト(アクティビティタグで):

あなたの活動に
<intent-filter> 
    <action android:name="android.intent.action.SEND" /> 
    <category android:name="android.intent.category.DEFAULT" /> 
    <data android:mimeType="text/plain" /> 
</intent-filter> 

Bundle extras = getIntent().getExtras(); 
if(extras!=null) { 
    String videoLink = extras.getString(Intent.EXTRA_TEXT); 
} 

私は他の質問にはお答えできませんので、YouTubeのAPIを使用しようとしたことはありませんが、コードならば、ハード、あなたの目標のwiを達成かもしれません薄い3-4日! ;-)

私はそれが助けてくれることを願っています!

+0

ありがとう@A。オマール!このオプションはAPIの使用を避けますか?私は何か他のことをする必要がありますか? – javapalava

+0

あなたは大歓迎です!このメソッドは単にリンクを取得します。リンクを取得したら、内部ストレージに保存することができます。ここでアプリを説明したように、他に何も必要ないので、代わりに(Youtube APIを使用する代わりに)使用できます。 –

+0

ありがとうございます。ええ、私はそれが文字列を返したことがわかりました。唯一の欠点は、アプリケーションでアプリケーションを取得したときに、ビデオを保存するコンテナをユーザーが選択する必要があることです。それには不必要なユーザーステップが必要かもしれませんが、他のすべてが失敗した場合は、バックアップとして考慮する必要があります。ありがとうございます:) – javapalava

0

あなたのアプリにどのような動画が表示されますか?

YouTube APIは、一連のリソースを提供します。 ユーザーのプレイリストの動画を取得するため、ホームページは動画などをお勧めします

短い説明: プロジェクト/アプリで設定1.ユーチューブのAPI v3の 2.あなたがGoogleアカウントに/ログインを認証するためにユーザに尋ねる必要がある設定するととあなたがログアウトするまで初めてyoutubeからデータを取得する前にyoutubeデータを読み込むためのアクセス権を求めています。 3.権限が与えられると、youtube APIメソッドを呼び出すことができます。

Youtubeの開発者ページには、ライブデータ をフィードしてレスポンスを検証できるtryオプションもあります。あなたが学習フェーズであり、それはまた、あなたが探しているもののデータ に依存する場合 リンク https://developers.google.com/youtube/v3/docs/activities/list#try-it

3-4日は十分ではないかもしれません。ここで

は参照です:ここでは https://developers.google.com/youtube/v3/docs/

サンプルは以下のとおりです。 https://developers.google.com/youtube/v3/code_samples/

関連する問題