Hallo, ich möchte eine Datei, die meine App erstellt hat, an den PC senden.
Ich habe jetzt was gefunden, komme aber irgendwie nicht ganz klar damit, bzw.
was ich ändern muß. Kann mir da jemand helfen ?
Ich habe das jetz mal so ersetzt :
Jetzt weiß ich nicht was die Variable sb bedeutet und es gibt noch einen Fehler bei in.PutExtra(....)
Was muß ich da bei Starter.Provider einsetzen ? Oder muß in der Manifest was geändert werden ?
Main - 68: Unbekanntes Mitglied: provider
Main - 61: Undeklarierte Variable wird verwendet, bevor ihr ein Wert zugewiesen wurde.
Die Manifest-Datei habe ich so ergänzt :
einschalten.
Ich habe jetzt was gefunden, komme aber irgendwie nicht ganz klar damit, bzw.
was ich ändern muß. Kann mir da jemand helfen ?
Sub zum Senden:
Private Sub Button2_Click
DateTime.DateFormat = "MM_yyyy"
Datei2 = DateTime.Date(DateTime.Now) & ".csv" ' liegt in File.DirInternal
Dim txw As TextWriter
'txw.Initialize2(File.OpenOutput(Starter.Provider.SharedFolder, csvnev,False),"Windows-1250")
txw.Initialize2(File.OpenOutput(Starter.Provider.SharedFolder, csvnev,False),"utf8")
txw.Write(sb.ToString)
txw.Close
Dim phone As Phone
Dim in As Intent
If phone.SdkVersion >= 24 Then
in.Initialize(in.ACTION_SEND, "")
in.SetType("text/plain")
in.PutExtra("android.intent.extra.STREAM", Starter.Provider.GetFileUri(File.Combine(Starter.Provider.SharedFolder,csvnev)))
in.Flags = 1 'FLAG_GRANT_READ_URI_PERMISSION
Else
in.Initialize(in.ACTION_SEND, "file://" & File.Combine(Starter.Provider.SharedFolder, csvnev))
in.SetType("text/plain")
End If
End Sub
Ich habe das jetz mal so ersetzt :
neuer code:
Private Sub Button2_Click
DateTime.DateFormat = "MM_yyyy"
Datei2 = DateTime.Date(DateTime.Now) & ".csv" ' liegt in File.DirInternal
Dim txw As TextWriter
'txw.Initialize2(File.OpenOutput(Starter.Provider.SharedFolder, csvnev,False),"Windows-1250")
txw.Initialize2(File.OpenOutput(File.DirInternal, Datei2, False),"utf8")
txw.Write(sb.ToString)
txw.Close
Dim phone As Phone
Dim in As Intent
If phone.SdkVersion >= 24 Then
in.Initialize(in.ACTION_SEND, "")
in.SetType("text/plain")
in.PutExtra("android.intent.extra.STREAM", Starter.Provider.GetFileUri(File.Combine(File.DirInternal, Datei2)))
in.Flags = 1 'FLAG_GRANT_READ_URI_PERMISSION
Else
in.Initialize(in.ACTION_SEND, "file://" & File.Combine(File.DirInternal, Datei2))
in.SetType("text/plain")
End If
End Sub
Jetzt weiß ich nicht was die Variable sb bedeutet und es gibt noch einen Fehler bei in.PutExtra(....)
Was muß ich da bei Starter.Provider einsetzen ? Oder muß in der Manifest was geändert werden ?
Main - 68: Unbekanntes Mitglied: provider
Main - 61: Undeklarierte Variable wird verwendet, bevor ihr ein Wert zugewiesen wurde.
Die Manifest-Datei habe ich so ergänzt :
Sowas würde mir genügen. Bluetooth kann ich ja auf beiden Seiten zuerstAddApplicationText(
<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,
<root-path name="root" path="." />
)
einschalten.
Last edited: