摘要:在上一篇文章中,提到了如何在中使用插件,并且實(shí)現(xiàn)該插件顯示中文漢化問題有興趣可以看看使用插件并且顯示中文漢化這次要解決的問題是在一些手機(jī)上打開相冊時(shí),莫名閃退問題。,沒有閃退,運(yùn)行正常。這樣就能在以上的手機(jī)使用參考相冊插件和監(jiān)聽返回鍵
在上一篇文章中,提到了如何在ionic1中使用imagepicker插件,并且實(shí)現(xiàn)該插件顯示中文(漢化)問題
有興趣可以看看:ionic1使用ImagePicker插件并且顯示中文(漢化)
1、這次要解決的問題是app在一些手機(jī)上打開相冊時(shí),莫名閃退問題。
在上一篇文章中我們這樣使用imagepicker插件。通過連接手機(jī)聯(lián)調(diào)后,可以查看相關(guān)的錯(cuò)誤原因error
$scope.openImagePicker= () => { const options = { maximumImagesCount: 11, // 允許一次選中的最多照片數(shù)量 width: 800, // 篩選寬度 height: 600, //篩選高度 quality: 100 //圖像質(zhì)量的大小,默認(rèn)為100 }; $cordovaImagePicker.getPictures(options) .then(results => { console.log("選中的照片返回一個(gè)照片地址數(shù)組,可以直接在html中綁定"); $scope.imgList = results; }, error => { console.log(error); console.log("打開照片失敗"); }); };
2、知道原因就好解決了,在手機(jī)設(shè)置中把這個(gè)app的相關(guān)權(quán)限開啟,然后在打開相冊。ok,沒有閃退,運(yùn)行正常。但是我們當(dāng)然沒法讓用戶這么做,所以還是要從想辦法解決獲取權(quán)限問題
3、解決閃退方法
3.1 重新下載一個(gè)插件,可以更換一個(gè)插件
cordova plugin remove cordova-plugin-image-picker // 先移除原來的插件 cordova plugin add https://github.com/Findiglay/cordova-imagePicker.git // 在添加新的插件
已經(jīng)做過權(quán)限獲取處理,這里就不在廢話,想了解可以去github查看
3.2 使用獲取權(quán)限的插件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環(huán)境準(zhǔn)備好后,回去訪問相冊權(quán)限, 和存儲(chǔ)權(quán)限,如果沒有開啟,則詢問用戶,只要用戶開啟權(quán)限就可以了。這樣就能在android 6以上的手機(jī)使用imagepicker
參考: ionic cordova相冊插件和監(jiān)聽Android返回鍵
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/107359.html
摘要:在上一篇文章中,提到了如何在中使用插件,并且實(shí)現(xiàn)該插件顯示中文漢化問題有興趣可以看看使用插件并且顯示中文漢化這次要解決的問題是在一些手機(jī)上打開相冊時(shí),莫名閃退問題。,沒有閃退,運(yùn)行正常。這樣就能在以上的手機(jī)使用參考相冊插件和監(jiān)聽返回鍵 在上一篇文章中,提到了如何在ionic1中使用imagepicker插件,并且實(shí)現(xiàn)該插件顯示中文(漢化)問題有興趣可以看看:ionic1使用ImageP...
摘要:在使用開發(fā)時(shí),打開相冊應(yīng)該是使用比較頻繁的插件之一。解決辦法可以看我另一篇文章使用在安卓手機(jī)上閃退問題參考文獻(xiàn)之圖片選擇插件使用插件中文顯示 在使用ionic開發(fā)時(shí),打開相冊應(yīng)該是使用比較頻繁的插件之一。下面講講我在項(xiàng)目中使用(這部分官方比較詳細(xì),就簡單描述)以及解決插件顯示英文問題 1、imagepicker安裝cordova plugin add cordova-plugin-im...
摘要:在使用開發(fā)時(shí),打開相冊應(yīng)該是使用比較頻繁的插件之一。解決辦法可以看我另一篇文章使用在安卓手機(jī)上閃退問題參考文獻(xiàn)之圖片選擇插件使用插件中文顯示 在使用ionic開發(fā)時(shí),打開相冊應(yīng)該是使用比較頻繁的插件之一。下面講講我在項(xiàng)目中使用(這部分官方比較詳細(xì),就簡單描述)以及解決插件顯示英文問題 1、imagepicker安裝cordova plugin add cordova-plugin-im...
摘要:首先我們打開命令行,切換到項(xiàng)目根目錄下,輸入安裝完成后,請注意,需要把目錄下的所有字體文件拷貝到目錄下,如果沒有該目錄,請自行創(chuàng)建。 ????????看過我前面文章的朋友們現(xiàn)在應(yīng)該能正常運(yùn)行自己的第一個(gè)RN應(yīng)用了,那都是小兒科,現(xiàn)在我們來做點(diǎn)進(jìn)階一點(diǎn)的東西。這篇文章有一些屬于干貨性的東西,請仔細(xì)閱讀。特別需要注意我加粗的部分。????????首先我們來看下js文件結(jié)構(gòu),在項(xiàng)目初始化成功...
閱讀 984·2021-11-23 09:51
閱讀 3470·2021-11-22 12:04
閱讀 2716·2021-11-11 16:55
閱讀 2921·2019-08-30 15:55
閱讀 3222·2019-08-29 14:22
閱讀 3351·2019-08-28 18:06
閱讀 1240·2019-08-26 18:36
閱讀 2126·2019-08-26 12:08