10-11-2023, Saat: 15:44
Hocam dediğiniz gibi yaptım ama aynı yerde aynı sorunu yaşadım yine
Delphi 12
|
10-11-2023, Saat: 15:44
Hocam dediğiniz gibi yaptım ama aynı yerde aynı sorunu yaşadım yine
10-11-2023, Saat: 16:09
(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 AUDIO, IMAGES 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
10-11-2023, Saat: 16:10
(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 Hocam bunları seçtim ama write olanlarını göremedim
10-11-2023, Saat: 16:12
(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. Ö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
Nerede yanlış yapıyorum
(10-11-2023, Saat: 16:21)Mesut Adlı Kullanıcıdan Alıntı: Nerede yanlış yapıyorum
10-11-2023, Saat: 16:31
(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
10-11-2023, Saat: 16:43
(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 Yok hocam onu da denedim sonuç yine aynı
10-11-2023, Saat: 16:56
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.
10-11-2023, Saat: 17:21
(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;
10-11-2023, Saat: 17:37
(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. 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; |
« Önceki Konu | Sonraki Konu »
|
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 |