

youtube動画の共有から動画URLを取得して自作のアプリに渡そうと思っています。  
共有画面に自作のアプリを表示させるにはどのような方法が考えられるのでしょうか？


CC BY-SA 3.0
2017-03-04T21:17:06.703
33100
2018-04-20T13:51:40.293
2018-02-03T01:53:27.877
2808
12778
question
android iphone
youtubeの共有に自分のアプリを表示するには？


Androidアプリでしたら、AndroidManifest.xmlにintent-
filterとして下記を設定すれば、youtubeのandroidアプリの各動画の「共有...」にアプリが表示されるようになります。

[code]

    <intent-filter>
        <action android:name="android.intent.action.SEND" />
        <category android:name="android.intent.category.DEFAULT" />
        <data android:mimeType="text/*" />
    </intent-filter>
    
[/code]

[参考](https://stackoverflow.com/questions/11178041/android-youtube-share-a-
youtube-video-to-my-app)


CC BY-SA 3.0
2017-03-05T05:01:59.947
33104
2017-03-05T05:01:59.947
2017-05-23T12:38:56.467
-1
10683
33100
answer


AndroidManifest.xmlは

[code]

        <activity>
        <intent-filter>
           <action android:name="android.intent.action.SEND" />
           <category android:name="android.intent.category.DEFAULT" />
           <data android:mimeType="text/*" />
        </intent-filter>
        </activity>
    
[/code]

受け取るActivity(例:MainActivity) onCreate内に記述

[code]

        Intent intent = getIntent();
        String action = intent.getAction();
        if (Intent.ACTION_SEND.equals(action)) {
          Bundle extras = intent.getExtras();
          if (extras != null) {
          CharSequence ext = extras.getCharSequence(Intent.EXTRA_TEXT);
            if (ext != null) {
             EditText editText = (EditText)findbyid(R.id.***);//例
              editText.setText(ext);//例
              }
            }
        }
    
[/code]

[参考サイト](https://techbooster.org/android/application/1388/)


CC BY-SA 3.0
2017-06-06T11:58:45.787
35344
2017-06-06T11:58:45.787
23205
33100
answer