Hallo,
Data.getData.getPath gibt aber auf meinem Samsung nicht den Pfad aus, den ich z.B. für den Upload auf einen
FTP Server brauchen könnte.
Ich habe da sowas wie /document/image:6775 .
Der InputStream ist aber interessant weil der IndyFTP Client auch einen Stream für den Upload verwendet.
Ich habe jetzt folgendes versucht:
var
ms : TMemoryStream;
InputStream : JInputStream;
b: TJavaArray<Byte>;
InputStream := MainActivity.getContentResolver.openInputStream(Da ta.getData);
b := TJavaArray<Byte>.Create(InputStream.available);
InputStream.read(b);
ms.Write(b.Data^, b.Length);
InputStream.close;
idftp1.Connect;
idftp1.Put(ms,'test.jpg',false,-1);
idftp1.Disconnect;
Die Galerie wird geöffnet, ich tippe auf das Bild und da hängt sich die App auf.
LG
Mirko