`

android通过文件管理器选择文件

 
阅读更多

    public void openSystemFile() {
        Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
        intent.setType("*/*");
        intent.addCategory(Intent.CATEGORY_OPENABLE);
        try {
            startActivityForResult(Intent.createChooser(intent, "请选择文件!"),1);
        } catch (android.content.ActivityNotFoundException ex) {
            // Potentially direct the user to the Market with a Dialog
            Toast.makeText(this, "请安装文件管理器", Toast.LENGTH_SHORT).show();
        }
    }


选择完毕后会在onActivityResult(int requestCode, int resultCode, Intent data) 中获得文件的uri
    @Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if (requestCode == 1 && resultCode == Activity.RESULT_OK) {
            // Get the Uri of the selected file
            Uri uri = data.getData();
}}

分享到:
评论

相关推荐

    Android文件管理器

    以下是关于"Android文件管理器"的相关知识点: 1. **文件操作**: - **创建文件**:用户可以通过文件管理器创建新的文本文件、图片文件或任何其他类型的文件。这通常涉及到选择文件类型、输入文件名并指定保存位置...

    Android文件上传,文件选择器,多选

    在Android应用开发中,文件上传和文件选择器是常见的功能需求。用户可能需要从设备存储中选择一个或多个文件,例如图片、文档或音频文件,然后上传到服务器或进行其他操作。本文将深入探讨如何在Android平台上实现...

    Android文件管理器源码

    Android文件管理器(增加了文件夹复制移动,下载资源暂停删除等,以及复制过程中的可视化进程)是一个基于Android开发的应用,包含常用文件操作以及文件下载功能,文件操作包括打开文件夹和打开各类的文件(apk、avi...

    android安卓文件管理器

    在Android文件管理器中,文件通常按照类型(如图片、音频、视频、文档)进行分类,便于用户查找和管理。有的管理器还支持自定义视图,如网格、列表或详细信息视图。 5. 文件安全与隐私: 文件管理器可以设置密码...

    Unity调用Android文件资源管理选择文件

    Unity 调用Android文件资源管理器,可以选择Android手机上的图片,视频等一些列文件,并且获得相关的文件路径。直接导入Unity即可运行。测试已经通过

    Android 文件选择器(支持选择u盘).zip

    在Android平台上,开发一款能够支持选择U盘的文件选择器是一项具有挑战性的任务,因为U盘在Android设备上的接入通常需要特殊的处理。本项目“Android 文件选择器(支持选择u盘)”提供了一个完整的解决方案,使得...

    Android7.0 Intent打开文件管理器 获取文件真实路径

    Android7.0 Intent打开文件管理器 获取文件真实路径。虽然网上很多demo,但是没有一个能够兼容所有Android机的,去网上学习了然后自己亲测过手机分别有Android7.0/6.0/4.3个版本。

    Android应用源码可以管理U盘的文件管理器

    总的来说,开发一个可以管理U盘的Android文件管理器需要对Android的USB API、文件操作和UI设计有深入理解。通过分析和学习提供的源码,开发者可以学习到如何与USB设备交互,如何高效地读写文件,以及如何构建用户...

    文件管理器 Android文件管理器

    该软件是一个文件管理器,它能帮助你更好的管理手机上的文件。 1.实现了对文件或文件夹的创建,重命名,删除,复制,移动等功能。 2.长按列表项弹出包含重命名,移动,复制,详细信息等列表项的对话框。 3.按Menu键显示...

    Android开发文件管理器

    本文将深入探讨如何构建一个简单的Android文件管理器应用,特别适合初学者入门。 首先,我们需要理解Android应用的基本结构。一个Android应用通常由多个组件构成,如Activity、Service、BroadcastReceiver和...

    android文件管理系统

    Android文件管理器允许用户选择不再需要的文件夹并将其永久删除,或者将其移至回收站,以防误删。删除操作通常可以通过长按文件夹,然后选择“删除”选项来完成。同时,用户也可以批量删除多个文件或文件夹,提高...

    android 文件管理器

    EAsy File Explorer文件管理器是一款功能强大的本地、蓝牙文件管理器. EY文件管理器主要功能有: 1)管理本地手机上的文件、支持蓝牙共享,邮件发送等更多共享方式; 2)自适应所有分辨率手机、MID等ANDROID 便携...

    安卓Android源码——MIUI文件管理器.zip

    MIUI文件管理器可能支持多选文件进行批量操作,这涉及到如何实现选择模式,以及如何在后台线程中执行批量操作,以保持界面的流畅性。 7. **网络存储支持** 高级的文件管理器往往支持云存储服务,如Google Drive、...

    Android 小米文件管理器源码.rar

    今天我们将探讨的是小米文件管理器的源码,通过对这一常用应用的源码分析,我们可以深入了解Android系统的文件操作机制,以及如何构建一个高效、用户友好的文件管理系统。 首先,小米文件管理器是一款集成在MIUI...

    android实现文件管理器

    在Android平台上,构建一个...通过理解并应用这些知识点,开发者可以构建一个功能齐全的Android文件管理器,允许用户在存储卡上执行各种文件操作。在实际开发过程中,还需要考虑性能优化、错误处理和用户体验等方面。

    Android-一个开源的MaterialDesign文件管理器适用于Android5.0

    【Android 开源 MaterialDesign 文件管理器】 在 Android 平台上,Material Design 是一套官方推荐的设计规范,它提供了统一且富有表现力的用户界面设计指南。这个开源项目——"Android-一个开源的MaterialDesign...

    Android 文件管理器

    通过学习和分析`FileManagerExample`,你可以深入了解Android文件系统的操作,以及如何构建一个功能完备的文件管理应用。这对于提升Android开发技能非常有帮助。在实际应用中,你还可以考虑添加云存储集成、FTP支持...

Global site tag (gtag.js) - Google Analytics