问题标签 [android-implicit-intent]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Android 从 Intent 获取裁剪图像的 URI
我正在尝试从 Android 相机捕获图像/从图库中选择图像,然后在对其执行其他操作之前对其进行裁剪。我无法取回裁剪图像的 URI。任何有关如何在图像被裁剪后取回图像 URI 的帮助将不胜感激!
下面的代码与我的 onActivityResult 和执行裁剪的函数有关
问题出在行selectedImageUri = data.getData()
中,在data.getData()
完成裁剪后返回 null 。如何取回裁剪图像的 URI?我不想得到data.getExtras.getParcelable("data")
,因为它会返回缩略图并破坏图像分辨率。
提前致谢!
android - Android:从 Twitter 接收隐式 Intent - Bundle null
我一直在尝试通过从 Twitter 共享推文并从选择器中选择我的应用程序来在我的 android 应用程序中接收推文 URL 或推文 ID。
我已经设置了一个意图过滤器,它成功地使我的应用程序在分享推文时可用。
AndroidManifest.xml
分享推文会导致我的活动被调用,但意图似乎不具备意图过滤器的属性,这使我的应用程序可用于 Twitter 的共享选择器。
我试图在 onResume 中捕获它,如下所示:
mIntent里面只有一个category,就是android.intent.category.LAUNCHER。
并且动作是 android.intent.action.MAIN
mIntent.getExtras() 和 mIntent.getData() 返回 null,我无法构建 url。
我很困惑,因为这是在清单中添加了我的第一个代码节中显示的过滤器,这导致我的应用程序可用于 Twitter 的共享选择器,但该意图似乎被忽略了。
我是否错误地设置了我的过滤器,还是我可能遗漏了其他东西?
编辑
我是否需要设置我的活动来设置多个意图?
为了尝试做到这一点,我设置了很多不同的意图过滤器,但它们似乎都没有捕获任何意图(除了 MAIN / LAUNCHER 意图,它总是被调用)。
我还尝试为 onActivityResult 添加工作流,但这似乎是多余的,因为我一直使用该方法来处理从我自己的应用程序发送的意图。
更新没有时间完成这个工作,但我很快就会再看一遍。
android - 为什么 Main 活动有一个意图过滤器?
- 如果意图过滤器是为了解决隐式意图,那么为什么 MainActivity(这是启动应用程序时运行的第一个活动)有一个意图过滤器?
- 谁向它发送了隐含的意图?
- 如果发送的隐含意图没有正确的数据怎么办?
android - 当两个或多个活动都具有带有 action=android.intent.action.ACTION_MAIN 的意图过滤器时,这意味着什么?
Doc 说https://developer.android.com/reference/android/content/Intent.html#ACTION_MAIN 是一个入口点。
示例代码:
1)所以使用 android.intent.action.ACTION_MAIN 作为父组件(父组件我的意思是活动或接收器或服务)的入口点?
2)如果是,从哪里进入,因为没有提到 CATEGORY。
android - 当一个带有 intent-fitler 的活动只有 action_MAIN 而没有提到类别时,这意味着什么?
我知道要解决隐式意图,我们需要带有 action 和 category_default 的意图过滤器。
- 但我的问题是,如果一个活动声明为带有动作的意图过滤器,但没有类别。1a) 这个意图过滤器有什么作用,它的目的是什么?
如果有几个这样的活动呢?
java - Android:如何将 ics 文件发送到手机上的应用程序
我正在我的活动中创建一个 .ics 文件。我想将创建的 .ics 文件发送到手机上的日历应用程序,以便该应用程序可以导入事件。
这是我的意图代码:
不幸的是,选择器中没有显示日历应用程序。
android - 使用 Implcit Intent for Camera 后确定按钮未返回 Activity
这个问题已经在这个平台上被问过了,但他们都没有帮助我。所以这个应用程序有一个按钮Click Photo并回调onPhotoClicked()。我在 Manifest 中提到了WRITE_EXTERNAL_STORAGE权限。单击照片后,取消按钮返回到活动,但确定按钮什么也不做。
这是代码:
java - 如何使用隐式 Intent 来选择执行某个操作?
就像得到一个图像。我想让用户选择访问相机、画廊或任何其他可以返回图像的应用程序。