Intent.EXTRA_LOCAL_ONLY不起作用

穆罕默德(Mehmet Katircioglu)

我在应用程序中尝试做的是让用户从手机的图库中选择图片。我使用的代码如下:

Intent intentBrowseFiles = new Intent();
    intentBrowseFiles.setType("image/*");
    intentBrowseFiles.setAction(Intent.ACTION_GET_CONTENT);
    intentBrowseFiles.putExtra(Intent.EXTRA_LOCAL_ONLY, true);
    startActivityForResult(Intent.createChooser(intentBrowseFiles,"Select Picture"), SHOW_GALLERY); 

通过输入:

intentBrowseFiles.putExtra(Intent.EXTRA_LOCAL_ONLY, true); 

我以为这只会激发画廊的意图,但是用户只能选择驱动器,投递箱和其他在线帐户以及本地画廊...

我不需要任何其他远程资源,这里缺少什么吗?

地位

当您使用诸如之类的意图动作时ACTION_GET_CONTENT,就是在告诉系统选择要打开的应用程序。如果用户尚未为其设置默认值,它将询问要使用哪个应用程序。对话框中的应用程序将显示任何表示可以处理该类型意图的应用程序。

如果要使用意图启动特定活动,则必须按名称进行调用。这里的问题是,图库应用可能在不同的设备上以不同的方式命名,或完全删除。

通常允许用户选择自己喜欢的应用是正确的选择绝对是“ Androidy”方式。

无论哪种方式,都EXTRA_LOCAL_ONLY只会告诉接收方应用程序返回存在的数据。它不会强制执行该条件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

startActivity(intent)不起作用

来自分类Dev

Android,Intent不起作用

来自分类Dev

Intent和putExtra不起作用

来自分类Dev

Android Intent Clear Top不起作用

来自分类Dev

Intent和putExtra不起作用

来自分类Dev

setResult(int,intent)在Android中不起作用

来自分类Dev

intent.putExtra()在等待中的意图不起作用

来自分类Dev

在Intent中覆盖OnActivityResult不起作用-Kotlin

来自分类Dev

intent.getStringExtra在android中不起作用

来自分类Dev

具有Intent的Mac上的WidgetKit不起作用

来自分类Dev

使用Intent启动地图活动不起作用

来自分类Dev

setResult(int,intent)在Android中不起作用

来自分类Dev

片段中的Intent和AlertDialog不起作用

来自分类Dev

传递Intent不能得到extra();

来自分类Dev

Android kitkat API 19,Intent.ACTION_VIEW不起作用

来自分类Dev

适用于https方案的Android Intent过滤器不起作用

来自分类Dev

当sendBroadcast(intent)正常工作时,adb shell广播不起作用

来自分类Dev

Intent(context,Class)不起作用当我传入class对象时给出错误

来自分类Dev

startActivity(intent)它不起作用?当我的DemoActivity使用android:launchMode =“ singleTask”时,

来自分类Dev

当sendBroadcast(intent)正常工作时,adb shell广播不起作用

来自分类Dev

为 Intent 构建地理 uri 时,“.path()”不起作用

来自分类Dev

Android Intent Extra无法在恢复时恢复

来自分类Dev

Android Intent Extra无法在恢复时恢复

来自分类Dev

Android 广播通知 NullPointerException on Intent Extra

来自分类Dev

intent.putExtra有什么作用?

来自分类Dev

使用intentservice的FusedLocationProvider进行后台位置更新:当未决的intent添加了捆绑包时,位置更新不起作用

来自分类Dev

使用intentservice的FusedLocationProvider进行后台位置更新:当未决的intent添加了捆绑包时,位置更新不起作用

来自分类Dev

无法从intent.getParcelableExtra(Intent.EXTRA_STREAM)获取捕获的屏幕截图的URI!

来自分类Dev

Android通知操作-Intent Extra无法正常工作

Related 相关文章

  1. 1

    startActivity(intent)不起作用

  2. 2

    Android,Intent不起作用

  3. 3

    Intent和putExtra不起作用

  4. 4

    Android Intent Clear Top不起作用

  5. 5

    Intent和putExtra不起作用

  6. 6

    setResult(int,intent)在Android中不起作用

  7. 7

    intent.putExtra()在等待中的意图不起作用

  8. 8

    在Intent中覆盖OnActivityResult不起作用-Kotlin

  9. 9

    intent.getStringExtra在android中不起作用

  10. 10

    具有Intent的Mac上的WidgetKit不起作用

  11. 11

    使用Intent启动地图活动不起作用

  12. 12

    setResult(int,intent)在Android中不起作用

  13. 13

    片段中的Intent和AlertDialog不起作用

  14. 14

    传递Intent不能得到extra();

  15. 15

    Android kitkat API 19,Intent.ACTION_VIEW不起作用

  16. 16

    适用于https方案的Android Intent过滤器不起作用

  17. 17

    当sendBroadcast(intent)正常工作时,adb shell广播不起作用

  18. 18

    Intent(context,Class)不起作用当我传入class对象时给出错误

  19. 19

    startActivity(intent)它不起作用?当我的DemoActivity使用android:launchMode =“ singleTask”时,

  20. 20

    当sendBroadcast(intent)正常工作时,adb shell广播不起作用

  21. 21

    为 Intent 构建地理 uri 时,“.path()”不起作用

  22. 22

    Android Intent Extra无法在恢复时恢复

  23. 23

    Android Intent Extra无法在恢复时恢复

  24. 24

    Android 广播通知 NullPointerException on Intent Extra

  25. 25

    intent.putExtra有什么作用?

  26. 26

    使用intentservice的FusedLocationProvider进行后台位置更新:当未决的intent添加了捆绑包时,位置更新不起作用

  27. 27

    使用intentservice的FusedLocationProvider进行后台位置更新:当未决的intent添加了捆绑包时,位置更新不起作用

  28. 28

    无法从intent.getParcelableExtra(Intent.EXTRA_STREAM)获取捕获的屏幕截图的URI!

  29. 29

    Android通知操作-Intent Extra无法正常工作

热门标签

归档