导航:首页 > 操作系统 > 安卓任意文件怎么打开

安卓任意文件怎么打开

发布时间:2023-02-18 08:27:21

1. 安卓手机怎么打开文件夹找文件夹

准确找到手机应用所在的文件夹的具体操作步骤如下:

1、在此以华为荣耀10为例,首先在手机上点击“文件管理”应用程序的图标。



2. 安卓手机如何打开.exe文件

安卓手机打开exe文件的步骤先安装exagear,将obb数据包放在手机内部存储之后才可以打开android/obbcomeltechsed目录下面打开软件等待安装配置完成把自己的,exe软件放在内部存储的download目录下,然后查找安装执行成功后就会进入软件界面。

exe文件介绍

EXE文件头和程序本体exe文件比较复杂,属于一种多段的结构是DOS最成功和复杂的设计之一每个exe文件包含一个文件头和一个可重定位程序的映像,文件头包含MS-DOS用于加载程序的信息例如程序的大小和寄存器的初始值,要在安卓手机上执行exe需要使用像limbo等类似的x86模拟器。

3. Android中如何使用代码打开各种类型的文件

在安卓中打开音乐、视频、图片、文档等文件是需要有读取SD卡权限的,如果是6.0以下的系统,则直接在清单文件中声明SD卡读取权限即可;如果是6.0或以上,则需要动态申请权限。

在7.0以下中打开文件时,通过intent调用系统安装得人软件打开文件就好了,但是在android7.0及以上的机子上这么做会报android.os.FileUriExposedException错误,

1)读取SD卡

2)动态申请权限

//设备API大于6.0时,主动申请权限(读取文件的权限)

public static  void requestPermission(Activity context) {

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {

        if (ContextCompat.checkSelfPermission(context, Manifest.permission.WRITE_EXTERNAL_STORAGE)

                != PackageManager.PERMISSION_GRANTED) {

            ActivityCompat.requestPermissions(context, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE,

                    Manifest.permission.READ_EXTERNAL_STORAGE}, 0);

        }

    }

}

3)读取文件

intent = OpenFileUtil.openFile(filePath+"/"+FileName+"."+end);

使用OpenFileUtil这个。链接: https://www.jianshu.com/p/1414101858c1

为了兼容Android7.0,获取文件Uri需要使用到FileProvider。

1)首先是AndroidManifest文件里面注册FileProvider

    android:name="android.support.v4.content.FileProvider"

    android:authorities="${applicationId}.provider"

    android:exported="false"

    android:grantUriPermissions="true">

        android:name="android.support.FILE_PROVIDER_PATHS"

        android:resource="@xml/provider_paths" /> //需要自己编写xml文件

2)provider_paths.xml文件的编写

    // .表示根目录

3)打开文档方式为

intent = new Intent(Intent.ACTION_VIEW);

intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);

File txtFile = new File(filePath+"/"+FileName+"."+end);

Uri contentUri = FileProvider.getUriForFile(MyApplication.getContext(), BuildConfig.APPLICATION_ID+".provider", txtFile);

intent.setDataAndType(contentUri, "application/vnd.android.package-archive");

grantUriPermission(context, contentUri, intent);

startActivity(intent);

4)grantUriPermission方法添加权限

private static void grantUriPermission (Context context, Uri fileUri, Intent intent) {

    List resInfoList = context.getPackageManager().queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY);

    for (ResolveInfo resolveInfo : resInfoList) {

        String packageName = resolveInfo.activityInfo.packageName;

        context.grantUriPermission(packageName, fileUri, Intent.FLAG_GRANT_WRITE_URI_PERMISSION | Intent.FLAG_GRANT_READ_URI_PERMISSION);

    }

}

综合两种情况:

//判断是否是AndroidN以及更高的版本,Build.VERSION_CODES.N是Android 7.0

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {

    intent = new Intent(Intent.ACTION_VIEW);

    intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);

    File txtFile = new File(filePath+"/"+FileName+"."+end);

    Uri contentUri = FileProvider.getUriForFile(MyApplication.getContext(), BuildConfig.APPLICATION_ID+".provider", txtFile);

    Log.i("文件地址:",contentUri.toString());

    intent.setDataAndType(contentUri, "application/vnd.android.package-archive");

    grantUriPermission(MyApplication.getContext(), contentUri, intent);

} else {

    //7.0以下的可以打开文件了

    intent = OpenFileUtil.openFile(filePath+"/"+FileName+"."+end);

}

MyApplication.getContext().startActivity(intent);

4. 安卓手机如何打开.lz4文件

安卓手机打开.lz4文件步骤如下:

找到需要解压的文件,通过QQ发送到任意一个QQ好友或者是电脑助手上,然后点击查看这个压缩包文件,点击用其他程序打开。在弹出来的菜单对话框,选择解压操作,如图所示。选择手机一个文件夹进行解压保存就可以了。另外还可以直接在手机的文件管理器,每个手机系统都会自带一个文件管理器,点击展开。在文件管理里边,按照文件的类型,直接找到压缩包类目。这里边全部是手机接收的压缩包文件,按照日期或者名称来排序找到需要解压的文件。长按选择后会出现一个菜单,点击更多,选择解压到,这个就是给文件找到解压后储存的位置。确定一下解压后文件储存的位置,然后系统会自动进行解压操作,完成后在对应的文件夹查看即可。

阅读全文

与安卓任意文件怎么打开相关的资料

热点内容
sybaseisql命令 浏览:181
android权威编程指南pdf 浏览:661
哪些软件属于加密软件 浏览:644
文件夹75丝什么意思 浏览:468
最便宜sop8单片机 浏览:964
图解周易预测学pdf 浏览:418
c盘莫名奇妙多了几个文件夹 浏览:169
贵州花溪门票优惠app哪个好 浏览:801
如何说话不会让人有被命令的感觉 浏览:438
哪里可下载湘工惠app 浏览:263
福特python 浏览:310
pdf转换成word表格 浏览:351
无线远端服务器无响应是什么意思 浏览:670
两位整数倒序输出python 浏览:781
为什么我的世界天空服务器进不去 浏览:262
钉钉直播后的视频如何线上加密 浏览:503
听主的命令 浏览:208
全民上云时代云服务器 浏览:519
iphone不创建id如何下载app 浏览:972
windowsphp扩展安装 浏览:93