我想创建一个可以通过蓝牙发送文件的 Android 应用程序,并希望我的应用程序在 ACTION_SEND 意图出现时能够处理该意图。在这种情况下,我如何才能真正获取要传输到我的 mainActivity 中的文件的 URI?

有帮助吗?

解决方案

称呼 getIntent().getData()onCreate() 得到 Uri 供应于 Intent 用于创建您的活动。

如果您正在使用 android:launchMode 这可能会导致您的活动的现有实例被带回前台,您还需要覆盖 onNewIntent() 发生这种情况时会得到通知。您可以致电 getData()Intent 供应给 onNewIntent() 得到 Uri.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top