简体   繁体   English

B4A上传文件

[英]Upload file in B4A

I'm new on the B4X platform and I am working on a B4A application in which I have to upload a file from my device to my local host I'm looking for a solution on the inte.net for one week but couldn't find any help,我是 B4X 平台上的新手,我正在开发一个 B4A 应用程序,我必须在其中将文件从我的设备上传到我的本地主机 我正在 inte.net 上寻找一个星期的解决方案,但不能找到任何帮助,

use the contentchooser library, for more details you can use this code使用 contentchooser 库,有关更多详细信息,您可以使用此代码

Sub Process_Globals
Private cc As ContentChooser
End Sub

Sub Globals
Private WebView1 As WebView
End Sub

Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("1")
Dim client As JavaObject
client.InitializeNewInstance(Application.PackageName & ".main$MyChromeClient", 
Null)
Dim jo As JavaObject = WebView1
jo.RunMethod("setWebChromeClient", Array(client))
WebView1.LoadUrl("yourwebsite/index.php")
End Sub

Sub ShowFile_Chooser (FilePathCallback As Object, FileChooserParams As Object)
cc.Initialize("CC")
cc.Show("*/*", "Choose File")
Wait For CC_Result (Success As Boolean, Dir As String, FileName As String)
Dim jo As JavaObject = Me
If Success Then
    Log(FileName)
    File.Copy(Dir, FileName, Starter.Provider.SharedFolder, "TempFile")
    jo.RunMethod("SendResult", Array(Starter.Provider.GetFileUri("TempFile"), 
FilePathCallback))
Else
    jo.RunMethod("SendResult", Array(Null, FilePathCallback))
End If
End Sub

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM