Intent intent = new Intent();
intent.setClassName("com.rarlab.rar","com.rarlab.rar.MainActivity");
File file = new File(filestring);
if(!file.exists())
{
Log.d("文件不存在","NO");
return ;
}
Uri data = Uri.fromFile(file);
intent.setData(data); 这里带了某种数据 然后运行此代码 就可以使打开的程序达到某种效果 这是怎么完成的呢? 比如这个winrar 就可以打开指定数据代表的文件 那么还能不能带其它的东西呢? (比如我尝试的命令。。。) 希望回答的详细点
//intent.setType("rar x "+file);
startActivity(intent);
androidIntent启动其它应用
答案:1 悬赏:0
解决时间 2021-11-27 18:30
- 提问者网友:独菊痴梦
- 2021-11-27 08:25
最佳答案
- 二级知识专家网友:糜废丧逼
- 2021-11-27 08:49
可以带别的东西。
需要com.rarlab.rar.MainActivity类的支持。
com.rarlab.rar.MainActivity可以在onCreate中通过getIntent来得到 传入来的intent.
intent可以设置一些数据,比如Intent.putExtra("type","rar")
然后onCreate得到后,可以Intent.getStringExtra("type")
需要com.rarlab.rar.MainActivity类的支持。
com.rarlab.rar.MainActivity可以在onCreate中通过getIntent来得到 传入来的intent.
intent可以设置一些数据,比如Intent.putExtra("type","rar")
然后onCreate得到后,可以Intent.getStringExtra("type")
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯