Hi every one!
I need to read a file from a USB stick as bytes using the ExternalStorage library, I had the follow code:
	
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
My question is: This is the best/optmized way to read a file as bytes from a USB stick?
Thank you in advance!
			
			I need to read a file from a USB stick as bytes using the ExternalStorage library, I had the follow code:
			
				B4X:
			
		
		
		Public Storage As ExternalStorage
Public randomfile As ExternalFile
Storage.Initialize (Me, "Storage")
B4XPages.MainPage.Storage.SelectDir(True)
Wait For Storage_ExternalFolderAvailable
B4XPages.MainPage.randomfile.Initialize
   
B4XPages.MainPage.randomfile = B4XPages.MainPage.Storage.FindDirOrCreate(B4XPages.MainPage.Storage.Root,"RANDOMKEY")
If B4XPages.MainPage.randomfile.IsInitialized Then
   
    Dim inputstream As InputStream = B4XPages.MainPage.Storage.OpenInputStream(B4XPages.MainPage.randomfile)
               
    inputstream.ReadBytes(buffer,0,inputstream.BytesAvailable)
   
    Dim RndFileObj As B4XBytesBuilder
    RndFileObj.Initialize
   
    RndFileObj.Append(buffer)
end ifMy question is: This is the best/optmized way to read a file as bytes from a USB stick?
Thank you in advance!
 
				 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		