如何在android中以编程方式执行任何类型的文件?
我正在使用以下代码
Intent intent = new Intent();
File file = new File(parent.getItemAtPosition().toString());
intent.setAction(Intent.ACTION_VIEW);
startActivity(intent);
有任何想法吗 ?
如何在android中以编程方式执行任何类型的文件?
我正在使用以下代码
Intent intent = new Intent();
File file = new File(parent.getItemAtPosition().toString());
intent.setAction(Intent.ACTION_VIEW);
startActivity(intent);
有任何想法吗 ?
如果您的意思是运行 .apk 文件,请参阅此(如何在模拟器中从命令行运行 apk,从您的代码中运行这些命令。
如何在android中以编程方式执行任何类型的文件?
根据定义,这是不可能的。
首先,您的代码不会“执行文件”。程序被执行。文件被查看。
其次,并非所有文件都可以查看,因为它们可能不存在任何类型的查看器。
如果您使用文件的正确 MIME 类型调用setType()
,Intent
您将增加 Android 能够找到查看器活动的几率。有一个MimeTypeMap
实用程序类可以帮助您为文件的文件扩展名找到可能的 MIME 类型,尽管它肯定不涵盖所有 MIME 类型。