导航:首页 > 操作系统 > 安卓能打开什么类型的文件

安卓能打开什么类型的文件

发布时间:2023-02-23 19:49:38

Ⅰ 普通安卓手机支持电脑上面什么格式的文本文档

1、安卓手机一般都支持TXT和DOC格式的文本文档;
2、如果下载其它软件,很多文本文档的格式都可以支持。

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);

Ⅲ 安卓手机如何打开.stl文件

安卓手机用3D max、CAD、用CopyCAD可以打开。stl格式文件STL文件是在计算机图形应用系统中,用于表示三角形网格的一种文件格式。它的文件格式非常简单,应用很广泛。STL是最多快速原型系统所应用的标准文件类型。

STL格式

STL只能用来表示封闭的面或者体。stl文件有两种:一种是ASCII明码格式,另一种是二进制格式。

STL文件格式看似能用多边形来定义多面体,但在实用上它只被用过三角形。这表示ASCII协议的语法是多余的。

要能正确组成3D体,STL档表示的表面必须是封闭同相连的,且每个边都正好是二个三角形的一部分,且没有交叉。由于STL语法对此属性不严紧,应用程序能忽视其封闭性。

作为切片的该软件的封闭性仅事项只要三角形需要它以确保所得到的二维的多边形是封闭的。对切片三角形后须确保所得到的2D多边形是封关闭的软件而言,封闭性才会重要。这类软件有时会移动接近的顶点到同一位置,来清理小的差异。结果是不可预测的,但它往往足够。

Ⅳ 安卓手机支持什么格式的图片

支持格式种类较多,主要看图片软件的能力。

  1. 安卓自带的图库软件,支持JPG,JPEG,PNG。

  2. 快图浏览支持JPG,JPEG, GIF, PNG, BMP等。

一般常用的图片格式像是JPG,JPEG,BMP,PNG都支持。但有些格式就不一定,比如图库就无法显示动态图GIF格式的文件。

Ⅳ 怎样更改安卓手机的文件打开方式,也就是用什么app打开某一类型的文件

1、打开自己的手机资源管理器,然后打开其中某一个类型的文件,将会弹出设置窗。

安卓系统的打开方式是由应用程序注册的,例如像UC这些浏览器会注册URL的打开方式。像天天动听这些播放器会注册MP3的打开方式。



拓展资料:

当碰到多个文件都注册一个时,就会出现应用程序的选择框让用户来选择一个适合的来打开。例如你安装了UC和海豚浏览器,那么打开短信的网址时会同时出现默认的谷歌浏览器、UC和海豚让你从3个中选择一个,你还可以选择一个为默认。

那选择了默认以后,想用其它的也注册该文件的工具打开呢?解决办法很简单,进入设置--应用程序,找到你设置为默认的那个应用程序,点击"清除默认设置"即可。

安卓怎么打开exe格式的文件

安卓手机如何打开.exe文件呢?不知道的小伙伴来看看今天的分享吧!
1、在安卓手机中打开exe文件,需要使用手机模拟器,打开手机浏览器,搜索【exagear数据包】后选择相应的下载地址进入,点击【直装版】右侧的【免费下载】,页面跳转后选择【立即下载】,在下方弹出的窗口中点击【普通下载】,直装版自带【obb数据包】,这样就不用再另外下载安装其他东西了;

2、下载完成后依次完成安装,打开手机【文件管理】,选择【我的手机】,看看手机目录下是否有【exagear】文件夹,没有的话,点击左上角的加号图标,打开【新建文件夹】窗口,将文件夹命名为【exagear】点击【确定】,然后长按选中准备的exe文件,点击下方【移动】,选择【exagear】点击右上角的对勾图标,将exe文件保存到【exagear】文件夹中;

3、返回手机桌面打开【ExaGear】,启动完成后点击左上角的三横图标,选择【环境管理】,点击右上角的【加号】图标,点击下方右侧出现的三点图标,选择【启动】,即可看到exe文件已经读取到软件中了,双击exe文件,稍等片刻即可在手机中打开exe文件了。

以上就是今天的分享了,希望可以帮助到大家。
阅读全文

与安卓能打开什么类型的文件相关的资料

热点内容
网站源码怎么传到文件夹 浏览:912
海南压缩机在哪里 浏览:491
电脑文件夹清晰的文件结构 浏览:839
如何把苹果手机的app转到安卓 浏览:305
java同步并发 浏览:249
fw压缩图片 浏览:258
淘宝申请源码靠谱吗 浏览:874
androidupdater 浏览:635
c2d游戏源码大全可复制版 浏览:771
电脑怎样重置网关命令 浏览:411
winftplinux 浏览:335
推特app界面如何设置成中文 浏览:452
太空工程师转子编程属性 浏览:32
windowscmd关机命令 浏览:342
云桌面只要服务器装一套软件 浏览:247
电脑右键按到什么导致文件夹全屏 浏览:454
我的世界如何制造服务器主城 浏览:365
linuxssh连不上 浏览:297
永宏plc用什么编程电缆 浏览:371
win激活命令行 浏览:886