在Android中实现带有特定扩展名的文件选择器可以通过使用Intent.ACTION_GET_CONTENT和setMimeType方法来实现。我们可以简单创建一个按钮,然后在按钮的onClick方法中打开文件选择器,限定扩展名为.ML或.java。 代码示例如下:
public void openFileChooser() {
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("*/*");
String[] mimetypes = {"application/x-javascript", "text/java", "text/x-java"};
intent.putExtra(Intent.EXTRA_MIME_TYPES, mimetypes);
startActivityForResult(Intent.createChooser(intent, "选择文件"), PICKFILE_RESULT_CODE);
}
注意,这里需要使用startActivityForResult,随后在onActivityResult中处理选择的文件。