Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Delphi 12
#31
Hocam dediğiniz gibi yaptım ama aynı yerde aynı sorunu yaşadım yine
Cevapla
#32
(10-11-2023, Saat: 15:44)Mesut Adlı Kullanıcıdan Alıntı: Hocam dediğiniz gibi yaptım ama aynı yerde aynı sorunu yaşadım yine

Delphi 12 ile android izin sisteminde yenilikler var.
Uses permissions alanına girdiğinizde AUDIOIMAGES ve VIDEO alanları için üç farklı izin türü var. Onları da aktif edip öyle bir daha test edin isterseniz. Sorununuzu çözebilir.
Aynı şekilde Write olanlar içinde izinleri açınız.
   
FMX - Software Developer | Serhat Yanalak
Cevapla
#33
(10-11-2023, Saat: 16:09)Mr.X Adlı Kullanıcıdan Alıntı:
(10-11-2023, Saat: 15:44)Mesut Adlı Kullanıcıdan Alıntı: Hocam dediğiniz gibi yaptım ama aynı yerde aynı sorunu yaşadım yine

Delphi 12 ile android izin sisteminde yenilikler var.
Uses permissions alanına girdiğinizde AUDIOIMAGES ve VIDEO alanları için üç farklı izin türü var. Onları da aktif edip öyle bir daha test edin isterseniz. Sorununuzu çözebilir.
Aynı şekilde Write olanlar içinde izinleri açınız.

Hocam bunları seçtim ama write olanlarını göremedim
Cevapla
#34
(10-11-2023, Saat: 16:10)Mesut Adlı Kullanıcıdan Alıntı:
(10-11-2023, Saat: 16:09)Mr.X Adlı Kullanıcıdan Alıntı: Delphi 12 ile android izin sisteminde yenilikler var.
Uses permissions alanına girdiğinizde AUDIOIMAGES ve VIDEO alanları için üç farklı izin türü var. Onları da aktif edip öyle bir daha test edin isterseniz. Sorununuzu çözebilir.
Aynı şekilde Write olanlar içinde izinleri açınız.

Hocam bunları seçtim ama write olanlarını göremedim

Özür dilerim benim hatam. Olduğunu düşünüyor idim kontrol ettim yok imiş. Sadece Read izinler mevcut doğru. Bir an için yanıldım.
FMX - Software Developer | Serhat Yanalak
Cevapla
#35
Nerede yanlış yapıyorum

(10-11-2023, Saat: 16:21)Mesut Adlı Kullanıcıdan Alıntı: Nerede yanlış yapıyorum


Ek Dosyalar Resimler
       
Cevapla
#36
(10-11-2023, Saat: 16:21)Mesut Adlı Kullanıcıdan Alıntı: Nerede yanlış yapıyorum


Delphi 11.3 üzerinde android manifest dosyasında targetSDK kısmını manuel değiştirdi iseniz android manifest dosyasını silip ( bildirim veya diğer işlemler için eklemeler yaptı iseniz yedeğini alın ) Delphi 12 ile tekrar apk üretin. sdk 33 ile yeniden manifest dosyası üretecektir. bir de böyle bir yöntem deneyebilirsiniz.
FMX - Software Developer | Serhat Yanalak
Cevapla
#37
(10-11-2023, Saat: 16:31)Mr.X Adlı Kullanıcıdan Alıntı:
(10-11-2023, Saat: 16:21)Mesut Adlı Kullanıcıdan Alıntı: Nerede yanlış yapıyorum


Delphi 11.3 üzerinde android manifest dosyasında targetSDK kısmını manuel değiştirdi iseniz android manifest dosyasını silip ( bildirim veya diğer işlemler için eklemeler yaptı iseniz yedeğini alın ) Delphi 12 ile tekrar apk üretin. sdk 33 ile yeniden manifest dosyası üretecektir. bir de böyle bir yöntem deneyebilirsiniz.

Yok hocam onu da denedim sonuç yine aynı
Cevapla
#38
Delphinin içindeki örnek lere baktım, oda yeni yetkileri göre bir çalışma yok, eski örnek var, birde aklama şöyle birey geliyor, android 13 için yeni yetkiler, diğerler de eski sistem mı geçerli olacak, net bir örnek olsa iyi olurdu.
Cevapla
#39
(10-11-2023, Saat: 16:56)nguzeller Adlı Kullanıcıdan Alıntı: Delphinin  içindeki örnek lere baktım, oda yeni yetkileri göre bir çalışma yok, eski örnek var, birde aklama şöyle birey geliyor, android 13 için yeni yetkiler, diğerler de eski sistem mı geçerli olacak, net bir örnek olsa iyi olurdu.

Google Play üzerinde uygulama yayınlamayabilmek için Min. Api Level 33 ile sınırlıyor. 
Bu durumda Android 13 için yeni izin türlerinin kullanılması kaçınılmaz oluyor.
Begin : = end / 2;
Cevapla
#40
(10-11-2023, Saat: 17:21)RAD Coder Adlı Kullanıcıdan Alıntı:
(10-11-2023, Saat: 16:56)nguzeller Adlı Kullanıcıdan Alıntı: Delphinin  içindeki örnek lere baktım, oda yeni yetkileri göre bir çalışma yok, eski örnek var, birde aklama şöyle birey geliyor, android 13 için yeni yetkiler, diğerler de eski sistem mı geçerli olacak, net bir örnek olsa iyi olurdu.

Google Play üzerinde uygulama yayınlamayabilmek için Min. Api Level 33 ile sınırlıyor. 
Bu durumda Android 13 için yeni izin türlerinin kullanılması kaçınılmaz oluyor.

Tamamdır Hocam Çözdüm olayı, önceleri 3 izni birlikte istiyorduk şimdi her biri için ayrı ayrı istiyoruz lakin Androidmanifest.template dosyasını kontrol ettiğimde write external storage için de max sdk 2 yzıyor ama bunun project-options-uses epermissionda karşılığını göremedim düzelttiğim şekli aşağıya bırakıyorum bu sadece kamera izni için olanı galeri ve diğer izinler için de aynı şekilde yapılabilir.
procedure TCameraForm.FormCreate(Sender: TObject);
begin
{$IFDEF ANDROID}
PermissionCamera:=JStringToString(TJManifest_permission.JavaClass.CAMERA);
PermissionReadStorage:=JStringToString(TJManifest_permission.JavaClass.READ_MEDIA_IMAGES);
PermissionWriteStorage:=JStringToString(TJManifest_permission.JavaClass.WRITE_EXTERNAL_STORAGE);




{$ENDIF}

end;

procedure TCameraForm.TakePicturePermissionRequestResult (const APermissions: TClassicStringDynArray; const AGrantResults: TClassicPermissionStatusDynArray);
var perm: TPermissionStatus;
Begin

for perm in AGrantResults do
   if perm <> TPermissionStatus.Granted then
   begin
     ShowMessage('Kamerayı çalıştırma izniniz bulunmuyor. Önce izin vermelisiniz');
     Exit;
   end;

 ActPhotoCamera.Execute;

End;
procedure TCameraForm.Button1Click(Sender: TObject);
begin

{$IFDEF ANDROID}

PermissionsService.RequestPermissions([PermissionCamera],TakePicturePermissionRequestResult,DisplayMessageCamera);
{$ENDIF}
{$IFDEF IOS}
ActPhotoCamera.Execute
{$ENDIF}
end;
procedure TCameraForm.DisplayMessageCamera (const APermissions: TClassicStringDynArray; const APostProc: TProc);
Begin
TDialogService.ShowMessage('Uygulamanın  Kameranıza Erişmesi Gerekiyor.',
procedure (const Result:TModalResult)
Begin
APostProc;
End);
End;
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Delphi community 10.4 için Lisans uzatma mümkün mü? enigma 4 644 25-08-2023, Saat: 23:40
Son Yorum: enigma
  Delphi Community Edition 11 nguzeller 1 912 28-04-2023, Saat: 10:21
Son Yorum: enigma
  Delphi Community 10.4.2 cikti Ugur 10 3.899 02-02-2023, Saat: 16:45
Son Yorum: COMMANDX
  Delphi 10.3.3 ile Gelecek Yeni Özellikler TescilsizUzman 70 45.605 01-02-2023, Saat: 22:30
Son Yorum: esenyazilim.com
  Gelecek sürüm Delphi 10.3 (Carnival) TescilsizUzman 59 42.137 10-08-2022, Saat: 15:09
Son Yorum: engerex



Konuyu Okuyanlar: 1 Ziyaretçi