如何在android中以编程方式执行任何类型的文件?
我正在使用以下代码
Intent intent = new Intent();
File file = new File(parent.getItemAtPosition().toString());
intent.setAction(Intent.ACTION_VIEW);
startActivity(intent);
任何想法?
答案 0 :(得分:0)
如果您的意思是运行.apk文件,请参阅此内容(How to run apk from commandline in emulator从您的代码中运行这些命令。
答案 1 :(得分:0)
如何在android中以编程方式执行任何类型的文件?
根据定义,这是不可能的。
首先,您的代码不会“执行文件”。执行程序。文件已查看。
其次,并非所有文件都可以被查看,因为可能没有任何类型的查看器。
如果您使用setType()
上的Intent
来调用该文件的正确MIME类型,则会增加Android能够找到查看者活动的几率。有a MimeTypeMap
utility class可以帮助您找到文件扩展名的MIME类型,但它肯定不包含所有MIME类型。