MainActivity: handle receiving external videos

master
dece 3 years ago
parent 01d01e315b
commit a7e7cd0794

@ -23,6 +23,11 @@
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="video/*" />
</intent-filter>
</activity>
<provider

@ -6,10 +6,7 @@ import android.content.ContentValues
import android.content.Intent
import android.content.pm.PackageManager
import android.net.Uri
import android.os.AsyncTask
import android.os.Build
import android.os.Bundle
import android.os.Environment
import android.os.*
import android.provider.MediaStore
import android.util.Log
import android.view.Menu
@ -53,6 +50,12 @@ class MainActivity : AppCompatActivity() {
ensureWritePermission()
}
}
if (intent.action == Intent.ACTION_SEND) {
intent.getParcelableExtra<Parcelable>(Intent.EXTRA_STREAM)?.also {
processVideo(it as Uri)
}
}
}
override fun onCreateOptionsMenu(menu: Menu): Boolean {

Loading…
Cancel
Save