Konuyu Oyla:
  • Derecelendirme: 5/5 - 2 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Android’de Dosya Depolama ve Paylaşma-2: And 11 SDK 30 Scoped Storage SAF MediaStore
#11
(09-03-2024, Saat: 07:55)emozgun Adlı Kullanıcıdan Alıntı: Merhaba @elixir84
DosyaAdi fonksiyonunu değiştirin. Dosyanın gerçek yolunu "Documents/xxxx.pdf" şeklinde alacaksınız.

function TForm1.DosyaAdi(Uri: JNet_Uri): string;
var
 C: JCursor;
 I: integer;
begin
 C := TAndroidHelper.Activity.getContentResolver.query(Uri, nil,
   StringToJString(''), nil, StringToJString(''));
 C.moveToFirst;
 Result := '';
 for I := 0 to C.getColumnCount - 1 do
 begin
   if JStringToString(C.getColumnName(I)) = 'document_id' then
   begin
     Result  := JStringToString(C.getString(I));
     Break;
   end;
 end;
 Result := StringReplace(Result, 'primary:', '', [rfReplaceAll]);
end;

@emozgun sadece dosya adı geldi. xxxxxx.pdf
Cevapla
#12
@elixir84 güncel proje dosyasından alabilirsin
Documents dizinindeki xxxx.pdf dosya adını "Documens/xxxx.pdf" olarak gösteriyor
Ayrıca Bir dizinin içeriğine erişim izni verin düzeltildi, Hafıza miktarı eklendi


Ek Dosyalar
.zip   addp_SAF.zip (Dosya Boyutu: 107,12 KB / İndirme Sayısı: 7)
Cevapla
#13
örnek kod için teşükürler.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  FMX'De whatsapp dosya paylaşımı mcuyan 6 763 06-02-2026, Saat: 18:21
Son Yorum: mcuyan
  Android Uygulama İkonu ARM 2 400 11-11-2025, Saat: 12:15
Son Yorum: ARM
  Android SDK kajmerantime 1 385 28-10-2025, Saat: 14:53
Son Yorum: cinarbil
  Android El Terminali Barkod Okuyucu Verisi tuna 0 334 17-10-2025, Saat: 01:07
Son Yorum: tuna
  Android işlem öneriliyor uyarısı! Coban 9 1.863 07-08-2025, Saat: 12:07
Son Yorum: RAD Coder



Konuyu Okuyanlar: 1 Ziyaretçi