虫虫侠老唐 2018-06-27 14:06 采纳率: 0%
浏览 865
已结题

安卓系统下,双击一个文件打开时,是如何传递参数给打开它的那个APK应用的

我的问题是:已知在SD卡根目录下有一个a.txt的文件,当双击这个a.txt文件时会自动调起BB这个应用来打开它。
现在我想在自己的程序里,主动调起BB这个APK去打开a.txt,程序应该怎么写?

(这个BB是别人的应用,我只知道其包名和launch activity)
我用类似下面的程序时,可打开BB这个APK, 但a.txt并没有在BB中同时打开。
ComponentName componentName = new ComponentName(BB的包名, BB的MainActivity);
Intent intent = new Intent();
intent.putExtra("file", textfilepath); // 这个“file”标志我是随便写的,因不清楚应该是什么。textfilepath是a.txt的全路径,这个路径是没问题的,我写程序直接打开文件验证了。
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setComponent(componentName);
startActivity(intent);

  • 写回答

2条回答 默认 最新

  • threenewbee 2018-06-27 15:22
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器