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

时间:2013-04-03 10:36:23

标签: android

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

我正在使用以下代码

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

任何想法?

2 个答案:

答案 0 :(得分:0)

如果您的意思是运行.apk文件,请参阅此内容(How to run apk from commandline in emulator从您的代码中运行这些命令。

答案 1 :(得分:0)

  

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

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

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

其次,并非所有文件都可以被查看,因为可能没有任何类型的查看器。

如果您使用setType()上的Intent来调用该文件的正确MIME类型,则会增加Android能够找到查看者活动的几率。有a MimeTypeMap utility class可以帮助您找到文件扩展名的MIME类型,但它肯定不包含所有MIME类型。