amirjun32
دوشنبه 20 بهمن 1393, 09:18 صبح
میخواستم اگه میشه نحوه گذاشتن فایل صوتی رو در دیتابیس بهم بگید و دوم اینکه
ما چند تافایل mp3 داریم که اسمشون به اینصورته.
mp3.1
mp3.2
mp3.3
mp3.4
mp3.5
mp3.6
mp3.7
mp3.8
mp3.9
mp3.10
من میخام اینجوری به برنامه بفهمونم که اسمها اینجوریه
Dim mp As MediaPlayer
dim i as int:i=1
(mp3.(i
Sub Button1_Click
mp.Play
i=i+1
End Sub
حالا ما میخوایم ی کلید بزاریم که باهربار فشرده شدن یک واحد به i اضافه بشه و فایل بعدیش پخش بشه.
امیدوارم که تونسته باشم منظورمو رسونده باشم.
اینم ی مثال از منظورم ک واسه فایل تکست انجام شده
Sub Process_Globals
End Sub
Sub Globals
Dim lblText As Label
Dim scvText As ScrollView
Dim spnTexts As Spinner
Dim Default, Times, Lucinda As Typeface
Dim StrUtil As StringUtils
Dim txt As String
End Sub
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("LongText")
scvText.Panel.LoadLayout("LongText1")
scvText.Height = 100%y - scvText.Top
Times = Typeface.LoadFromAssets("times.ttf")
Lucinda = Typeface.LoadFromAssets("LHANDW.ttf")
FillTextFileSpinner
LoadText
SetText
End Sub
Sub Activity_Resume
End Sub
Sub Activity_Pause (UserClosed As Boolean)
End Sub
Sub FillTextFileSpinner
Dim i As Int
Dim tx As String
Dim FileList As List
FileList=File.ListFiles(File.DirAssets)
spnTexts.Clear
For i = 0 To FileList.Size-1
tx = FileList.Get(i)
If tx.SubString(tx.Length-3) = "txt" Then
spnTexts.Add(tx)
End If
Next
End Sub
Sub LoadText
txt = File.GetText(File.DirAssets,spnTexts.SelectedItem)
End Sub
Sub spnTexts_ItemClick (Position As Int, Value As Object)
LoadText
SetText
End Sub
Sub SetText
Dim ht As Float
lblText.Text = txt
ht=StrUtil.MeasureMultilineTextHeight(lblText, txt)
scvText.Panel.Height = ht
lblText.Height = ht
scvText.ScrollPosition = 0
DoEvents ' needed to execute the line above
End Sub
ما چند تافایل mp3 داریم که اسمشون به اینصورته.
mp3.1
mp3.2
mp3.3
mp3.4
mp3.5
mp3.6
mp3.7
mp3.8
mp3.9
mp3.10
من میخام اینجوری به برنامه بفهمونم که اسمها اینجوریه
Dim mp As MediaPlayer
dim i as int:i=1
(mp3.(i
Sub Button1_Click
mp.Play
i=i+1
End Sub
حالا ما میخوایم ی کلید بزاریم که باهربار فشرده شدن یک واحد به i اضافه بشه و فایل بعدیش پخش بشه.
امیدوارم که تونسته باشم منظورمو رسونده باشم.
اینم ی مثال از منظورم ک واسه فایل تکست انجام شده
Sub Process_Globals
End Sub
Sub Globals
Dim lblText As Label
Dim scvText As ScrollView
Dim spnTexts As Spinner
Dim Default, Times, Lucinda As Typeface
Dim StrUtil As StringUtils
Dim txt As String
End Sub
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("LongText")
scvText.Panel.LoadLayout("LongText1")
scvText.Height = 100%y - scvText.Top
Times = Typeface.LoadFromAssets("times.ttf")
Lucinda = Typeface.LoadFromAssets("LHANDW.ttf")
FillTextFileSpinner
LoadText
SetText
End Sub
Sub Activity_Resume
End Sub
Sub Activity_Pause (UserClosed As Boolean)
End Sub
Sub FillTextFileSpinner
Dim i As Int
Dim tx As String
Dim FileList As List
FileList=File.ListFiles(File.DirAssets)
spnTexts.Clear
For i = 0 To FileList.Size-1
tx = FileList.Get(i)
If tx.SubString(tx.Length-3) = "txt" Then
spnTexts.Add(tx)
End If
Next
End Sub
Sub LoadText
txt = File.GetText(File.DirAssets,spnTexts.SelectedItem)
End Sub
Sub spnTexts_ItemClick (Position As Int, Value As Object)
LoadText
SetText
End Sub
Sub SetText
Dim ht As Float
lblText.Text = txt
ht=StrUtil.MeasureMultilineTextHeight(lblText, txt)
scvText.Panel.Height = ht
lblText.Height = ht
scvText.ScrollPosition = 0
DoEvents ' needed to execute the line above
End Sub