如何设置文档的默认打开方式

安装了新软件之后有可能会改变原来的默认打开方式,那么如何恢复到以前的状态呢?以下以WPS为例说明:

  1. 选择文件,右键单击弹出框并选择[打开],然后在其中选择WPS。您可以使用WPS打开pdf文件,但这只能打开一次,它不能是默认值,默认是下一步。
    在这里插入图片描述
  2. 设置默认打开模式。如标签位置所示,选择右键后,在弹出框中选择[属性],然后进入属性配置页面。
    在这里插入图片描述
  3. 在属性配置的主页中,我们在[Open Mode]列中更改系统的默认配置。选择[更改]按钮后,将弹出一个选择框。
    在这里插入图片描述
  4. 选择可以读取当前系统中打开的PDF软件工具的软件。如标签的位置所示,可以在此处选择WPS软件。我们选择WPS软件来确认保存。
    在这里插入图片描述
  5. 然后再次返回属性配置主页面。此处的open方法已被修改为默认打开WPS。单击[应用],然后单击[保存],配置将立即生效。
    在这里插入图片描述
  6. 使用之前的配置,我们可以双击PDF文件,默认情况下使用WPS打开该文件。如图所示,打开显示是正常的,可以正常读取。
    在这里插入图片描述

参考:https://zhidao.baidu.com/question/584639690.html

您可以使用以下代码来设置本地视频文件的默认打开方式: ```java String filePath = "/sdcard/your_video_file.mp4"; // 视频文件路径 File file = new File(filePath); Uri uri = Build.VERSION.SDK_INT >= Build.VERSION_CODES.N ? FileProvider.getUriForFile(context, context.getPackageName() + ".fileProvider", file) : Uri.fromFile(file); // Android7.0及以上需要使用FileProvider获取Uri Intent intent = new Intent(Intent.ACTION_VIEW); String mimeType = "video/*"; // 视频文件MIME类型 intent.setDataAndType(uri, mimeType); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); // Android7.0及以上需要授予读取Uri的权限 intent.putExtra("android.intent.extra.TITLE", "your_video_file.mp4"); // 设置视频文件名称 PackageManager packageManager = context.getPackageManager(); List<ResolveInfo> resolveInfoList = packageManager.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY); if (resolveInfoList != null && resolveInfoList.size() > 0) { String packageName = resolveInfoList.get(0).activityInfo.packageName; // 获取默认打开方式的包名 intent.setPackage(packageName); context.startActivity(intent); } ``` 注意:上述代码的`/sdcard/your_video_file.mp4`需要替换成实际视频文件的路径,同时需要在AndroidManifest.xml文件注册FileProvider并为其设置合适的`authorities`属性值,代码的`context.getPackageName() + ".fileProvider"`需要替换成实际的`authorities`值,具体操作可以参考Android官方文档。另外,由于Android系统的限制,您无法直接设置默认打开方式,只能打开选择默认打开方式的界面,让用户自己选择。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值