2016-07-20

[Xamarin] Android 製作滑動含手勢輪播廣告 +網路圖片 +點擊事件

之前分享一篇文章關於 Android 製作滑動含手勢輪播廣告 但是那時候用的圖片是由內建的資源,因為剛好朋友在問我這問題,我就順手改寫了一段讓他支援網路圖片,並且點擊之後會有觸發Toast 事件
1.先下載 Source Code ( https://github.com/donma/Xamarin.TestSliderAutoPlay )

Screenshot_20160720-155902

2016-07-19

[Xamarin] 用ListFragment 製作 List

之前在 製作過ListActivity (http://no2don.blogspot.tw/2013/07/xamarin-listactivity.html) ,今天我們聊聊使用ListFragment 來製作列表,至於為什麼呢?因為現在官方很多範例都是用ListFragment

Screenshot_20160719-153414

[C#] 建立黑貓的託運單

如果跟黑貓整合你必須要印出貼在貨物上面的託運單,至於API 跟單號,你必須要跟他們的系統整合,你跟他們簽約後就會拿到相關資訊跟規則,這篇文章的重點在於印出那個A4-3模 的東西,基本上就是花時間去弄,想說都弄了不如就提供給後面要用.net 開發的人員,印出會長這樣
sh057

2016-07-15

[C#] 讀取字型檔案,但是不會被鎖住

最近在在處理圖形問題,需求是必須要合成Barcode,這點不困難,只需要下載barcode 字型檔.ttf 就可以了,但是讀取後拿來畫在bitmap上面,之後那ttf檔案就被系統鎖起來,刪都刪不掉,即使我dispose 一堆東西也一樣,後來網路上查到一些作法,乾脆整理成一個function 之後就讀取.ttf 變成Font 物件,而且不會被系統lock住

private static Font GetFontFromFileWithoutLock(float size,string fontPath)
{
 
    var fontBytes = System.IO.File.ReadAllBytes(fontPath);
 
    //讀到記憶體中
    var fontBuffer = Marshal.AllocHGlobal(fontBytes.Length);
    Marshal.Copy(fontBytes, 0, fontBuffer, fontBytes.Length);
    PrivateFontCollection privateFont = new PrivateFontCollection();
 
    //從記憶體取得
    privateFont.AddMemoryFont(fontBuffer, fontBytes.Length);
    var res = new Font(privateFont.Families[0], size);
 
    privateFont.Dispose();
    return res;
}

很簡單,給需要的人

2016-07-14

[Xamarin] Android 製作滑動含手勢輪播廣告

主要是做出滑動的橫幅效果像是這樣,這邊是用一個github 上面的套件,不過他官方範例有點雜,這邊我就做個小整理
dsada

[.Net] 在Plesk 中開啟網站程式寫入權限

台灣許多虛擬主機商(戰國策捕夢網)很喜歡使用PLESK 系統,但是根據版本不同很多時候預設值都不太一樣,因為新版的有點複雜我找了一下才知道,預設你程式如果要寫入資料預設會錯譬如 File.WriteAllText(AppDomain.BaseDirectory ,.... 之類的操作,所以下面就是簡單講解一下如何開啟寫入權限

1.選擇左方訂閱 => 之後選擇你的網站
2.選檔案管理員
sh027

2016-07-12

[Xamarin] Splash Screen Full Screen 問題,全螢幕沒有上方的 Status Bar

主要來自於官方範例,教你如何製作 Splash Screen (https://developer.xamarin.com/guides/android/user_interface/creating_a_splash_screen/) ,因為測試了一下,他都不會全螢幕,執行起來是長得像是下面這樣子
sh009

2016-07-11

[Xamarin] Visual Studio Xamarin Update 一直找不到在哪邊更新

Windows 10 每次在打開Visual Stduio 的時候一直跳出Xamarin 有新版本要更新,但是一直找不到,後來找了一下才發現,藏在一個小地方,選擇Tools => Options
sh103

2016-07-07

[Xamarin] Android 關於 NavigationDrawer 簡單實作(實作篇)

上一篇文章([Xamarin] Android 關於 NavigationDrawer 簡單實作(介面篇))我們聊到關於怎麼建立簡單的 NavifationDrawer ,今天我們來聊聊上方的ToolBar。

未命名

2016-07-05

[Xamarin] Android 關於 NavigationDrawer 簡單實作(介面篇)

在google 知名的Material design  中 Navigation drawer 是蠻常看見的,而且真的蠻方便好用的,但是事實上,在Android Stduio 裡面內建範例超麻煩的, 那在Xamarin

sh070

[ASP.net][Javascript] 在Client 端按下enter 阻止 post 事件被發動

最近朋友問我,因為他在一個input  text 中偵測keypress 的enter 事件,但是按下去後依然會觸發post 事件,即使不是runat server 的物件也是這樣,問我有沒有辦法可以阻enter 不去觸發postback,紀錄一下,原因是因為預設.net form 是runat server 會觸發postback  ,理論上在enter  按下後是可以透過client去阻擋,但是因為泡泡事件的關係,所以會導致她還是會將事件向下傳遞所以做法就是

<script>
     
        $('#txtTest').keypress(function (e) {
     
            if (e.keyCode == 13) {
     
                //你要執行的事件
                //..
     
                //加上這兩行就不會觸發post事件
               e.preventDefault();
               return false;
           }
       });
</script>

紀錄一下,給碰到有需要的人

2016-07-01

[ASP.net] WebConfig 中加入 .woff , .eot , .ttf , .svg

因為常用到summernote 他有字型的問題,必須在WebConfig 裡面加入這幾個檔案的MIME TYPE ,因為常用到都要重新收集一次,下面筆記一下加入的Web.Config 的部分

<system.webServer>
 
  <staticContent>
    <remove fileExtension=".woff" />
    <remove fileExtension=".eot" />
    <remove fileExtension=".ttf" />
    <remove fileExtension=".svg" />
 
    <mimeMap fileExtension=".eot" mimeType="application/vnd.ms-fontobject" />
    <mimeMap fileExtension=".ttf" mimeType="application/font-sfnt" />
    <mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
    <mimeMap fileExtension=".woff" mimeType="application/font-woff" />
 
 
  </staticContent>
 
 
</system.webServer>

 

參考資料:
http://stackoverflow.com/questions/9021946/add-mime-mapping-in-web-config-for-iis-express

2016-06-17

[C#][ASP.net] 我們來聊聊Facebook Message Bot 如何實作 (二)

接續上一篇  [C#][ASP.net] 我們來聊聊Facebook Message Bot 如何實作 (一) 我們來繼續聊聊如何接受,發送,驗證 關於facebook message bot 的相關操作。
sh227

[C#][ASP.net] 我們來聊聊Facebook Message Bot 如何實作 (一)

之前facebook 發布了 bot 讓你可以透過寫程式讓你可以針對紛絲團寫出回應的機器人
_89195617_310462f6-7973-40d9-93a9-1cdbe1c565a6
(來源: http://www.bbc.com/news/technology-36021889)

看一下臉書的官方文件( https://developers.facebook.com/docs/graph-api/reference/v2.6/message )其實蠻詳細的,官方用的是javascript and node.js 這篇文章我會用C# + ASP.net來完成,並且就筆記一下需要注意的地方