0

如何在android中以编程方式执行任何类型的文件?

我正在使用以下代码

Intent intent = new Intent();
File file = new File(parent.getItemAtPosition().toString());
intent.setAction(Intent.ACTION_VIEW);
startActivity(intent);

有任何想法吗 ?

4

2 回答 2

0

如果您的意思是运行 .apk 文件,请参阅此(如何在模拟器中从命令行运行 apk,从您的代码中运行这些命令。

于 2013-04-03T10:59:35.903 回答
0

如何在android中以编程方式执行任何类型的文件?

根据定义,这是不可能的。

首先,您的代码不会“执行文件”。程序被执行。文件被查看

其次,并非所有文件都可以查看,因为它们可能不存在任何类型的查看器。

如果您使用文件的正确 MIME 类型调用setType()Intent您将增加 Android 能够找到查看器活动的几率。有一个MimeTypeMap实用程序类可以帮助您为文件的文件扩展名找到可能的 MIME 类型,尽管它肯定不涵盖所有 MIME 类型。

于 2013-04-03T12:17:52.100 回答