من این کدها رو نوشتم واسه انتخاب عکس و اپلود ولی میخاد 10 بار انتخاب کنی تا یه بار درست در بیاد لطفا ببینید مشکل از کجاست
Sub add_aks_Click
Try
Dim cc As ContentChooser
cc.Initialize("cc")
cc.Show("image/*","انتخاب فایل")
Catch
Log(LastException)
End Try
End Sub
Sub cc_Result (Success As Boolean, Dir As String, FileName As String)
If Success Then
Log("filename: "&FileName)
profile_aks.Text = GetPathFromContentResult(FileName)
Log("normalize : "&aks.Text)
Else
If LastException.IsInitialized Then ToastMessageShow(LastException.Message, True)
End If
End Sub
Sub GetPathFromContentResult(UriString As String) As String
If UriString.StartsWith("/") Then Return UriString 'If the user used a file manager to choose the image
Dim Cursor1 As Cursor
Dim Uri1 As Uri
Dim Proj() As String = Array As String("_data")
Dim cr As ContentResolver
cr.Initialize("")
If UriString.StartsWith("content://com.android.providers.media.documents") Then
Dim i As Int = UriString.IndexOf("%3A")
Dim id As String = UriString.SubString(i + 3)
Uri1.Parse("content://media/external/images/media")
Cursor1 = cr.Query(Uri1, Proj, "_id = ?", Array As String(id), "")
Else
Uri1.Parse(UriString)
Cursor1 = cr.Query(Uri1, Proj, "", Null, "")
End If
Cursor1.Position = 0
Dim res As String
res = Cursor1.GetString("_data")
Cursor1.Close
Return res
End Sub
سوال
majid08 266
سلام
من این کدها رو نوشتم واسه انتخاب عکس و اپلود ولی میخاد 10 بار انتخاب کنی تا یه بار درست در بیاد لطفا ببینید مشکل از کجاست
Sub add_aks_Click Try Dim cc As ContentChooser cc.Initialize("cc") cc.Show("image/*","انتخاب فایل") Catch Log(LastException) End Try End Sub Sub cc_Result (Success As Boolean, Dir As String, FileName As String) If Success Then Log("filename: "&FileName) profile_aks.Text = GetPathFromContentResult(FileName) Log("normalize : "&aks.Text) Else If LastException.IsInitialized Then ToastMessageShow(LastException.Message, True) End If End Sub Sub GetPathFromContentResult(UriString As String) As String If UriString.StartsWith("/") Then Return UriString 'If the user used a file manager to choose the image Dim Cursor1 As Cursor Dim Uri1 As Uri Dim Proj() As String = Array As String("_data") Dim cr As ContentResolver cr.Initialize("") If UriString.StartsWith("content://com.android.providers.media.documents") Then Dim i As Int = UriString.IndexOf("%3A") Dim id As String = UriString.SubString(i + 3) Uri1.Parse("content://media/external/images/media") Cursor1 = cr.Query(Uri1, Proj, "_id = ?", Array As String(id), "") Else Uri1.Parse(UriString) Cursor1 = cr.Query(Uri1, Proj, "", Null, "") End If Cursor1.Position = 0 Dim res As String res = Cursor1.GetString("_data") Cursor1.Close Return res End Subلینک ارسال
به اشتراک گذاری در سایت های دیگر
0 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.