VisualStudio移動開發(C#、VB.NET)Smobiler開發平臺——VoiceRecorder控件的使用方式.Net移動開發

  樣式一工具

 

  咱們要實現上圖中的效果,須要以下的操做:.net

  • 從工具欄上的「Smobiler Components」拖動一個VoiceRecorder控件和一個ImageButton控件到窗體界面上

 

  • 修改ImageButton的屬性

    1.BackColor屬性設計

      設置控件的背景色,將該屬性設置爲「Gray」,如圖1;blog

圖 1事件

    2.BackColorAlpha屬性io

      設置控件背景色透明度,將該屬性設置爲「0」,即全透明,如圖2;音頻

 

圖 2變量

    3.Lacation屬性mobile

      讓控件顯示在合適的位置(100, 20),如圖3;引用

 

圖 3

    4.ResourceID屬性

      設置按鈕圖標名稱,將該屬性設置爲「ed」,如圖4;

 

圖 4

    5.ImageButton的Click事件

VB

Private Sub ImageButton1_Click(sender As Object, e As EventArgs) Handles ImageButton1.Click

        VoiceRecorder1.GetRecorderAudio()

    End Sub

  • 修改VoiceRecorder的屬性

    1.AudioPath屬性

      設置客戶端音頻的路徑,默認設置爲空,如圖5;

 

圖 5

    2.GenerateMember屬性

      設置控件是否生成成員變量,將該屬性設置爲「True」,則該控件能被其餘方法引用,如圖6;

 

圖 6

    3.Modifiers屬性

      設置控件的可見性級別,默認設置爲「Private」,其餘的窗體則訪問不到該控件,如圖7;

 

圖 7

      若將Modifiers屬性設置爲「Public」,其餘窗體則均可以訪問該控件。

    4.Name屬性

      設置控件名稱爲「voiceRecorder1」,如圖8;

 

圖 8

 

    5.TimeOut屬性

      設置客戶端獲取音頻的超時時間(毫秒),默認設置爲「0」,如圖9;

 

圖 9

    6.RecordedAudio事件

VB:

Private Sub VoiceRecorder1_RecordedAudio(sender As Object, e As BinaryData) Handles VoiceRecorder1.RecordedAudio

        Try

            e.SaveFile("v.amr", curdir)

        Catch ex As Exception

            Me.MessageBox.Show("用戶操做出現錯誤:" + ex.Message)

        End Try

    End Sub

  • Smobiler窗體設計界面顯示效果

 

  • 手機效果顯示

 

相關文章
相關標籤/搜索