原创 xamarin Formvideolibrary視頻控件使用問題

平板系統版本Android5.1。 app功能:循環播放視頻,同時將其他操作性功能浮在上面,可進行操作。 使用的是xamarin官方的formvideolibrary控件來播放視頻。 陸續碰到一些問題: 1. app長時間運行後系統桌面重

原创 Xamarin.Android App接收其他App的廣播及其參數

前言:之前寫過接收系統開機廣播的內容,做Xamarin很多時候對於平臺下的內容都是不求甚解。 這次接收的是第三方App的廣播,查了一下廣播相關的東西。 廣播分爲靜態和動態的,接收系統開機廣播用的是靜態註冊的,也只能靜態的,因爲App還沒啓

原创 Xamarin Shell 踩坑

之前開發的app,底部選項卡是自定義的,頂部導航欄也是自定義的,一直在想這麼通用的東西應該有官方的控件纔對, 最近發現xamarin中的Shell功能感覺還不錯,有底部選項卡,有頂部導航欄,還可以自定義,具體見官方文檔。 開始的時候頁面什

原创 xamarin.android 獲取手機存儲路徑或文件

app需要播放安卓平板中的視頻文件。 在mainactivity中獲取指定文件夾中的所有文件地址。 try { string filepath = Andr

原创 xamarin.forms webview.source IOS採坑記錄

調試悲劇:手頭沒有mac調試,用的虛擬機,要生包安裝後看效果 新建工程後,app生成IOS版本後無法跳轉到有webview的頁面,各種檢查,不知道問題在哪裏。 然後下載了官方文檔的webview例子,在這個工程中進行調試,一步一步的,改一

原创 Newtonsoft.Json.JsonConvert.DeserializeObject首次轉換太慢問題

不論是.net還是xamarin工程裏面轉換json一直使用的都是Newtonsoft包,一直也沒覺得有什麼問題 直到最近安卓設備出現了很奇怪的事情,有個方法居然花費了1秒多,定位後發現是Newtonsoft.Json.JsonConve

原创 Xam.plugin.media調用相機, Unable to get file location

  本來app 都很正常,升級xamarin.forms框架之後調用相機的時候,報 Unable to get file location. This most likely means that the file provider in

原创 Xamarin 安卓Debug成功,Release閃退

將release時項目屬性中生成優化代碼去掉進行生成可發現問題

原创 Xamarin.Forms 佈局及屬性學習總結

<StackLayout Orientation="Vertical" HorizontalOptions="FillAndExpand" VerticalOptions="Start"

原创 xamarin 安卓app作爲桌面或定製系統桌面啓動app

[Activity(Name = "xxx包名.activity.MainAppActivity", Label = "xxx", Icon = "@drawable/icon", Theme = "@style/MainThe

原创 Xamarin.Essentials 學習

前面提到xamarin自定義類庫在IOS下運行無法實現接口,我是建立了.netstandard,android,ios三個類庫,用的xamarin.forms.dependency去實現接口。 在網上找了許多資料,未能解決,最後在逛官網的

原创 Xamarin.IOS自定義類庫學習

本來是想做一些公共的代碼形成類庫,開發其他項目時可以很方便使用,並且可以不斷充實類庫內容, 做了幾個接口,原來能夠正常運行。 但是工程拷給同事無法運行,我嘗試自己重新創建後,android的沒有問題,IOS不行了,簡直是晴天霹靂。 Int

原创 xamarin.forms 生成突然提示type==null

刪除bin, obj文件夾,重新生成

原创 xamarin.forms開發學習 三 :Android平臺下的Activity和Context

承前,對於安卓中的東西不是很清楚,即使查了資料,對於context的概念仍然比較模糊。 最近在抽離工程中公共的東西,集成到類庫裏面,之前已經做過一些抽離,比如數據接口的調用,數據轉換等等,具體不說了,就是.net的東西。 今天想把安卓和I

原创 xamarin.forms 開發學習 二: 安卓手機權限設置初探

手機權限分組之類的就不說了,百度一大堆。 android權限, 勾選或者直接在清單文件中寫:   首先由於android6.0以後使用動態權限,在xamarin.android中生成目標版本的選擇對權限影響就比較大了。 之前我對目標版