欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

android 打开文件管理器选择文件

程序员文章站 2022-06-26 18:02:44
// 打开文件管理器选择文件 private void openFileManager() { // 打开文件管理器选择文件 Intent intent = new Intent(Intent.ACTION_GET_CONTENT); //intent.setType(“image/*”);//选择图片 //intent.setType(“audio/*”); //选择音频 //intent.setType(“v......
    // 打开文件管理器选择文件
    private void openFileManager() {
        // 打开文件管理器选择文件
        Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
        //intent.setType(“image/*”);//选择图片
        //intent.setType(“audio/*”); //选择音频
        //intent.setType(“video/*”); //选择视频 (mp4 3gp 是android支持的视频格式)
        //intent.setType(“video/*;image/*”);//同时选择视频和图片
        intent.setType("*/*");//无类型限制
        intent.addCategory(Intent.CATEGORY_OPENABLE);
        startActivityForResult(intent, mTag);
    }


    @Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        if (data != null) {
            if (requestCode == mTag) {
                File file = null;
                Uri uri = data.getData();
                if (uri != null) {
                    file = CommonUtils.uri2File(uri);
                    if (file == null) {
                        ToastUtils.showShort("文件地址未找到");
                        return;
                    }
                    // 上传文件
                    upLoadFile(file);
                }
            }
        }
    }

本文地址:https://blog.csdn.net/geaosu/article/details/110563398