在Redmi note 8 proXiaomi上找不到离子文件路径

如何解决在Redmi note 8 proXiaomi上找不到离子文件路径

我有一个应用程序,我们需要获取文件路径并打开该文件,但是当我在Asus Max Pro上进行测试时成功了,但是Redmi note 8 pro不能正常工作。

我如何将我的应用程序更新为cordova-android:9.0.0就是这样。

{
  "private": true,"dependencies": {
    "@ionic-native/camera": "^5.29.0","@ionic-native/chooser": "^5.29.0","@ionic-native/document-viewer": "^5.29.0","@ionic-native/file": "^5.29.0","@ionic-native/file-chooser": "^5.29.0","@ionic-native/file-opener": "^5.29.0","@ionic-native/file-path": "^5.29.0","@ionic-native/file-transfer": "^5.29.0","@ionic-native/geolocation": "^5.29.0
    "@ionic-native/open-native-settings": "^5.29.0","@ionic-native/photo-viewer": "^5.29.0
    "@ionic-native/streaming-media": "^5.29.0","@ionic-native/video-player": "^5.29.0","@ionic/angular": "^5.4.0","cordova-plugin-camera": "^5.0.0","cordova-plugin-document-viewer": "^1.0.0","cordova-plugin-file": "^6.0.2","cordova-plugin-file-opener2": "^3.0.5","cordova-plugin-file-transfer": "^1.7.1","cordova-plugin-filechooser": "^1.2.0","cordova-plugin-filepath": "^1.5.8","cordova-plugin-ionic-webview": "^5.0.0","resolve-url": "^0.2.1",

}, “ devDependencies”:{ “ @ angular / cli”:“ ^ 10.1.7”, “ com-sarriaroman-photoviewer”:“ ^ 1.2.5”, “ cordova-android”:“ ^ 9.0.0”, “ cordova-plugin-androidx”:“ ^ 3.0.0”, “ cordova-plugin-androidx-adapter”:“ ^ 1.1.1”, “ cordova-plugin-chooser”:“ ^ 1.3.2”

  },"cordova": {
    "platforms": [
      "android"
    ],"plugins": {
      "cordova-plugin-ionic-webview": {
        "ANDROID_SUPPORT_ANNOTATIONS_VERSION": "27.+"
      },"cordova-plugin-file-transfer": {},"cordova-plugin-file": {},"cordova-plugin-filechooser": {},"cordova-plugin-filepath": {},"cordova-plugin-file-opener2": {
        "ANDROID_SUPPORT_V4_VERSION": "27.+"
      },"cordova-plugin-camera": {
        "ANDROID_SUPPORT_V4_VERSION": "27.+"
      },"cordova-plugin-streaming-media": {},"cordova.plugins.diagnostic": {
        "ANDROID_SUPPORT_VERSION": "27.+","ANDROIDX_VERSION": "1.+"
      },"cordova-plugin-document-viewer": {},"com-badrit-base64": {},"cordova-plugin-app-version": {},"onesignal-cordova-plugin": {},"cordova-plugin-androidx": {},"cordova-plugin-androidx-adapter": {},"com-sarriaroman-photoviewer": {},"cordova-plugin-chooser": {}
    }
  }
}
TS
chooseFile(): void {
            this.platform.ready().then(async () => {
                let typeFileAllowedShow = this.typeFileAllowedShow();
                this.chooser.getFile(typeFileAllowedShow)
                    .then(async (data) => {
                        if (data) {
                            let filePath = await this.getFilePath(data);
                            this.showFile(filePath);
                                
                            
                        }
                    }).catch(e => console.log(e));
            })
        }

async getFilePath(data) {
    return (this.userService.SO == 'android') ?
            await this.filePath.resolveNativePath(data.uri) : data.uri;
    }

    typeFileAllowedShow() {
        let typeFile;
        typeFile = 'video/*,'
                    + 'application/msword,'
                    + 'application/pdf,'
                    + 'application/vnd.oasis.opendocument.text,'
                    + 'application/vnd.openxmlformats-officedocument.wordprocessingml.document';
        return typeFile;
    }

showFile(file): void {
    this.files.push(file)
}
async startVideo(_path) {
        let options: StreamingVideoOptions = {
            successCallback: () => { console.log("Success") },errorCallback: (error) => {
                console.log("Video Start Fail")
                console.log(error)
            },orientation: 'portrait',shouldAutoClose: true,controls: true
        }
        this.streamingMedia.playVideo(_path,options);
    }

HTML

...
<ion-col size="6" *ngFor="let file of files; let i = index">
         <div class="anexo" class="img">
               <img src="../../../assets/images/video.png" (click)="startVideo(file)">
          </div>
</ion-col>
...


 <?xml version='1.0' encoding='utf-8'?>
    <widget id="x" version="1.0.9" xmlns="http://www.w3.org/ns/widgets" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:cdv="http://cordova.apache.org/ns/1.0">
          <content src="index.html" />
        <access origin="*" />
        <allow-navigation href="*" />
        <allow-intent href="http://*/*" />
        <allow-intent href="https://*/*" />
        <allow-intent href="tel:*" />
        <allow-intent href="sms:*" />
        <allow-intent href="mailto:*" />
        <allow-intent href="geo:*" />
        <preference name="ScrollEnabled" value="false" />
        <preference name="BackupWebStorage" value="none" />
        <preference name="SplashMaintainAspecRatio" value="true" />
        <preference name="FadeSplashScreenDuration" value="300" />
        <preference name="SplashShowOnlyFirstTime" value="false" />
        <preference name="SplashScreen" value="screen" />
        <preference name="KeyboardResize" value="true" />
        <preference name="SplashScreenDelay" value="3000" />
        <preference name="ShowSplashScreen" value="true" />
        <preference name="KeyboardResizeMode" value="native" />
        <feature name="CDVWKWebViewEngine">
            <param name="ios-package" value="CDVWKWebViewEngine" />
        </feature>
        <preference name="CordovaWebViewEngine" value="CDVWKWebViewEngine" />
        <platform name="android">
            <resource-file src="google-services.json" target="app/google-services.json" />
            <config-file parent="/*" target="config.xml">
                <preference name="GradlePluginGoogleServicesEnabled" value="true" />
                <preference name="GradlePluginGoogleServicesVersion" value="4.2.0" />
            </config-file>
            <preference name="AndroidPersistentFileLocation" value="Compatibility" />
            <preference name="android-minSdkVersion" value="22" />
            <preference name="android-targetSdkVersion" value="29" />
            <preference name="AndroidXEnabled" value="false" />
            <preference name="GradlePluginKotlinEnabled" value="true" />
            <preference name="GradlePluginKotlinCodeStyle" value="official" />
            <preference name="GradlePluginKotlinVersion" value="1.3.50" />
            <access origin="*" />
            <edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application">
                <application android:usesCleartextTraffic="true" />
            </edit-config>
            <allow-navigation href="*" />
            <allow-intent href="market:*" />
          </platform>
        <plugin name="cordova-plugin-device" spec="^2.0.2" />
        <plugin name="cordova-plugin-inappbrowser" spec="^3.0.0" />
        <plugin name="cordova-plugin-splashscreen" spec="^5.0.2" />
        <plugin name="cordova-plugin-whitelist" spec="^1.3.2" />
        <plugin name="cordova-plugin-ionic-webview" spec="2.0.0-beta.1" />
        <plugin name="cordova-plugin-statusbar" spec="^2.4.2" />
        <plugin name="cordova-plugin-ionic-keyboard" spec="^2.1.2" />
        </plugin>
    </widget>

    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


使用本地python环境可以成功执行 import pandas as pd import matplotlib.pyplot as plt # 设置字体 plt.rcParams[&#39;font.sans-serif&#39;] = [&#39;SimHei&#39;] # 能正确显示负号 p
错误1:Request method ‘DELETE‘ not supported 错误还原:controller层有一个接口,访问该接口时报错:Request method ‘DELETE‘ not supported 错误原因:没有接收到前端传入的参数,修改为如下 参考 错误2:cannot r
错误1:启动docker镜像时报错:Error response from daemon: driver failed programming external connectivity on endpoint quirky_allen 解决方法:重启docker -&gt; systemctl r
错误1:private field ‘xxx‘ is never assigned 按Altʾnter快捷键,选择第2项 参考:https://blog.csdn.net/shi_hong_fei_hei/article/details/88814070 错误2:启动时报错,不能找到主启动类 #
报错如下,通过源不能下载,最后警告pip需升级版本 Requirement already satisfied: pip in c:\users\ychen\appdata\local\programs\python\python310\lib\site-packages (22.0.4) Coll
错误1:maven打包报错 错误还原:使用maven打包项目时报错如下 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources)
错误1:服务调用时报错 服务消费者模块assess通过openFeign调用服务提供者模块hires 如下为服务提供者模块hires的控制层接口 @RestController @RequestMapping(&quot;/hires&quot;) public class FeignControl
错误1:运行项目后报如下错误 解决方案 报错2:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project sb 解决方案:在pom.
参考 错误原因 过滤器或拦截器在生效时,redisTemplate还没有注入 解决方案:在注入容器时就生效 @Component //项目运行时就注入Spring容器 public class RedisBean { @Resource private RedisTemplate&lt;String
使用vite构建项目报错 C:\Users\ychen\work&gt;npm init @vitejs/app @vitejs/create-app is deprecated, use npm init vite instead C:\Users\ychen\AppData\Local\npm-
参考1 参考2 解决方案 # 点击安装源 协议选择 http:// 路径填写 mirrors.aliyun.com/centos/8.3.2011/BaseOS/x86_64/os URL类型 软件库URL 其他路径 # 版本 7 mirrors.aliyun.com/centos/7/os/x86
报错1 [root@slave1 data_mocker]# kafka-console-consumer.sh --bootstrap-server slave1:9092 --topic topic_db [2023-12-19 18:31:12,770] WARN [Consumer clie
错误1 # 重写数据 hive (edu)&gt; insert overwrite table dwd_trade_cart_add_inc &gt; select data.id, &gt; data.user_id, &gt; data.course_id, &gt; date_format(
错误1 hive (edu)&gt; insert into huanhuan values(1,&#39;haoge&#39;); Query ID = root_20240110071417_fe1517ad-3607-41f4-bdcf-d00b98ac443e Total jobs = 1
报错1:执行到如下就不执行了,没有显示Successfully registered new MBean. [root@slave1 bin]# /usr/local/software/flume-1.9.0/bin/flume-ng agent -n a1 -c /usr/local/softwa
虚拟及没有启动任何服务器查看jps会显示jps,如果没有显示任何东西 [root@slave2 ~]# jps 9647 Jps 解决方案 # 进入/tmp查看 [root@slave1 dfs]# cd /tmp [root@slave1 tmp]# ll 总用量 48 drwxr-xr-x. 2
报错1 hive&gt; show databases; OK Failed with exception java.io.IOException:java.lang.RuntimeException: Error in configuring object Time taken: 0.474 se
报错1 [root@localhost ~]# vim -bash: vim: 未找到命令 安装vim yum -y install vim* # 查看是否安装成功 [root@hadoop01 hadoop]# rpm -qa |grep vim vim-X11-7.4.629-8.el7_9.x
修改hadoop配置 vi /usr/local/software/hadoop-2.9.2/etc/hadoop/yarn-site.xml # 添加如下 &lt;configuration&gt; &lt;property&gt; &lt;name&gt;yarn.nodemanager.res