I have url files as picture when i need to share it  to whatapp as file provider not share i don't knows why
I check this link Files provider
	
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
			
			I check this link Files provider
			
				share url as photo for whatapp:
			
		
		
		Sub DownloadFitimage(url As String, TargetImage As ImageView)
    Dim job As HttpJob
    job.Initialize("", Me)
    job.Download(url)
    Wait For (job) JobDone(job As HttpJob)
    If job.Success Then
        Dim bmp As Bitmap = job.GetBitmap
        Dim scaledBmp As Bitmap = bmp.Resize(TargetImage.Width, TargetImage.Height, True)
        TargetImage.Bitmap = scaledBmp
        TargetImage.Gravity = Gravity.FILL
    Else
        Log("Error downloading image: " & job.ErrorMessage)
    End If
    job.Release
End Sub
Sub img_Click
    Dim now As Long = DateTime.Now
    If now - lastClickTime < doubleClickDelay Then
        Dim img As ImageView = Sender
        Dim imageUrl As String = img.Tag
        Dim j As HttpJob
        j.Initialize("downloadimage", Me)
        j.Download(imageUrl)
        Wait For (j) JobDone(j As HttpJob)
        If j.Success Then
            Dim filename As String = "temp.jpg"
            Dim out As OutputStream = File.OpenOutput(File.DirInternalCache, filename, False)
            File.Copy2(j.GetInputStream, out)
            out.Close
            j.Release
            ShareImageWhatsApp(File.DirInternalCache, filename)
        Else
            Log("Download failed: " & j.ErrorMessage)
            j.Release
        End If
    Else
        lastClickTime = now
    End If
End Sub
Sub SaveImageToTempFile(bmp As Bitmap, TempFileName As String) As String
    Dim out As OutputStream = File.OpenOutput(File.DirInternal, TempFileName, False)
    bmp.WriteToStream(out, 100, "JPEG")
    out.Close
    Return TempFileName
End Sub
Sub ShareImageWhatsApp(Dir As String, FileName As String)
    Dim uri As Object = Provider.GetFileUri(Dir, FileName)
    Dim i As Intent
    i.Initialize(i.ACTION_SEND, "")
    i.SetType("image/*")
    i.PutExtra("android.intent.extra.STREAM", uri)
    i.Flags = Bit.Or(i.Flags, 1) ' FLAG_GRANT_READ_URI_PERMISSION
    StartActivity(i)
End Sub
			
				Last edited: 
			
		
	
								
								
									
	
		
			
		
	
								
							
							 
				 
 
		 
 
		 
 
		 
 
		 
 
		