生成 ACTION_SEND Intent 时获取文件的 URI
-
26-12-2019 - |
题
我想创建一个可以通过蓝牙发送文件的 Android 应用程序,并希望我的应用程序在 ACTION_SEND 意图出现时能够处理该意图。在这种情况下,我如何才能真正获取要传输到我的 mainActivity 中的文件的 URI?
解决方案
称呼 getIntent().getData()
在 onCreate()
得到 Uri
供应于 Intent
用于创建您的活动。
如果您正在使用 android:launchMode
这可能会导致您的活动的现有实例被带回前台,您还需要覆盖 onNewIntent()
发生这种情况时会得到通知。您可以致电 getData()
于 Intent
供应给 onNewIntent()
得到 Uri
.
不隶属于 StackOverflow