ciao a tutti,
stavo provando d una mia app a condividere un'immagine che ho in dir.assest, ma non la condivide,
whatsapp mi dice non supportato, come mai?
ecco il mio codice, cosa sbaglio?
stavo provando d una mia app a condividere un'immagine che ho in dir.assest, ma non la condivide,
whatsapp mi dice non supportato, come mai?
ecco il mio codice, cosa sbaglio?
B4X:
Sub Globals
Public Provider As FileProvider
End Sub
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("lyt2")
Provider.Initialize
CondividiImg("images.jpg")
End Sub
'==============================
' il mio Manifest
'=============================
AddApplicationText(
<provider
android:name="android.support.v4.content.FileProvider"
android:authorities="$PACKAGE$.provider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/provider_paths"/>
</provider>
)
CreateResource(xml, provider_paths,
<files-path name="name" path="shared" />
)
'===================================
Private Sub CondividiImg(immaggine As String)
Dim FileName As String = immaggine
File.Copy(File.DirAssets, FileName, Provider.SharedFolder, FileName)
Dim in As Intent
in.Initialize(in.ACTION_SEND, "")
Provider.SetFileUriAsIntentData(in, FileName)
in.SetComponent("android/com.android.internal.app.ResolverActivity")
in.SetType("image/*")
in.PutExtra("android.intent.extra.STREAM", Provider.SetFileUriAsIntentData(in, FileName))
StartActivity(in)
End Sub