国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

ionic1使用imagepicker在安卓手機上閃退問題

EscapedDog / 2474人閱讀

摘要:在上一篇文章中,提到了如何在中使用插件,并且實現該插件顯示中文漢化問題有興趣可以看看使用插件并且顯示中文漢化這次要解決的問題是在一些手機上打開相冊時,莫名閃退問題。,沒有閃退,運行正常。這樣就能在以上的手機使用參考相冊插件和監聽返回鍵

在上一篇文章中,提到了如何在ionic1中使用imagepicker插件,并且實現該插件顯示中文(漢化)問題
有興趣可以看看:ionic1使用ImagePicker插件并且顯示中文(漢化)

1、這次要解決的問題是app在一些手機上打開相冊時,莫名閃退問題。
在上一篇文章中我們這樣使用imagepicker插件。通過連接手機聯調后,可以查看相關的錯誤原因error

    $scope.openImagePicker= () => {
        const options = {
            maximumImagesCount: 11, // 允許一次選中的最多照片數量
            width: 800,    // 篩選寬度
            height: 600,    //篩選高度
            quality: 100    //圖像質量的大小,默認為100
          };
          
      $cordovaImagePicker.getPictures(options)
        .then(results => {
          console.log("選中的照片返回一個照片地址數組,可以直接在html中綁定");
          $scope.imgList = results;
        }, error => {
          console.log(error);
          console.log("打開照片失敗");
        });
     };

2、知道原因就好解決了,在手機設置中把這個app的相關權限開啟,然后在打開相冊。ok,沒有閃退,運行正常。但是我們當然沒法讓用戶這么做,所以還是要從想辦法解決獲取權限問題

3、解決閃退方法
3.1 重新下載一個插件,可以更換一個插件

cordova plugin remove cordova-plugin-image-picker // 先移除原來的插件
cordova plugin add https://github.com/Findiglay/cordova-imagePicker.git  // 在添加新的插件

已經做過權限獲取處理,這里就不在廢話,想了解可以去github查看

3.2 使用獲取權限的插件cordova-plugin-android-permissions
cordova plugin add cordova-plugin-android-permissions // 安裝插件

在js中

angular.module("app").run(["$rootScope", "i18n", "$ionicPlatform",
  function ($rootScope, $ionicPlatform) {
    "use strict";

    function checkPermissions() {
      const permissions = cordova.plugins.permissions,
        permissionList = [permissions.CAMERA, permissions.WRITE_EXTERNAL_STORAGE];
      function errorCallback() {
        console.warn("permissions is not turned on");
      }
      function checkPermissionCallback(status) {
        if(!status.hasPermission) {
          permissions.requestPermissions(
            permissionList,
            status => {
              if(!status.hasPermission) errorCallback();
            },
            errorCallback);
        }
      }
      permissions.hasPermission(permissionList, checkPermissionCallback, null);
    }


    ionic.Platform.ready(() => {
      try {
        $ionicPlatform.is("Android") && checkPermissions();
      } catch (e) {
        console.warn("Application is running in browser causes inspection failed.");
      }
    }); 
}]);

這樣在app環境準備好后,回去訪問相冊權限, 和存儲權限,如果沒有開啟,則詢問用戶,只要用戶開啟權限就可以了。這樣就能在android 6以上的手機使用imagepicker

參考: ionic cordova相冊插件和監聽Android返回鍵

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/107359.html

相關文章

  • ionic1使用imagepicker安卓手機閃退問題

    摘要:在上一篇文章中,提到了如何在中使用插件,并且實現該插件顯示中文漢化問題有興趣可以看看使用插件并且顯示中文漢化這次要解決的問題是在一些手機上打開相冊時,莫名閃退問題。,沒有閃退,運行正常。這樣就能在以上的手機使用參考相冊插件和監聽返回鍵 在上一篇文章中,提到了如何在ionic1中使用imagepicker插件,并且實現該插件顯示中文(漢化)問題有興趣可以看看:ionic1使用ImageP...

    CatalpaFlat 評論0 收藏0
  • ionic1使用ImagePicker插件并且顯示中文(漢化)

    摘要:在使用開發時,打開相冊應該是使用比較頻繁的插件之一。解決辦法可以看我另一篇文章使用在安卓手機上閃退問題參考文獻之圖片選擇插件使用插件中文顯示 在使用ionic開發時,打開相冊應該是使用比較頻繁的插件之一。下面講講我在項目中使用(這部分官方比較詳細,就簡單描述)以及解決插件顯示英文問題 1、imagepicker安裝cordova plugin add cordova-plugin-im...

    Vultr 評論0 收藏0
  • ionic1使用ImagePicker插件并且顯示中文(漢化)

    摘要:在使用開發時,打開相冊應該是使用比較頻繁的插件之一。解決辦法可以看我另一篇文章使用在安卓手機上閃退問題參考文獻之圖片選擇插件使用插件中文顯示 在使用ionic開發時,打開相冊應該是使用比較頻繁的插件之一。下面講講我在項目中使用(這部分官方比較詳細,就簡單描述)以及解決插件顯示英文問題 1、imagepicker安裝cordova plugin add cordova-plugin-im...

    liuyix 評論0 收藏0
  • 一步一步開發安卓下的react-native應用系列之進階篇

    摘要:首先我們打開命令行,切換到項目根目錄下,輸入安裝完成后,請注意,需要把目錄下的所有字體文件拷貝到目錄下,如果沒有該目錄,請自行創建。 ????????看過我前面文章的朋友們現在應該能正常運行自己的第一個RN應用了,那都是小兒科,現在我們來做點進階一點的東西。這篇文章有一些屬于干貨性的東西,請仔細閱讀。特別需要注意我加粗的部分。????????首先我們來看下js文件結構,在項目初始化成功...

    xioqua 評論0 收藏0

發表評論

0條評論

EscapedDog

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<