我的问题是:已知在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);