• 28-08-2023, 12:15:08
    #1
    Merhaba dostlar, uğurlar olsun
    Android Studio ile klasör açma işini yapabiliyorum ancak aynı kodlar Android 11 ve üzeri için hiç bir şekilde olmuyor.

    Eski sürümlerde oluyor ancak yeni 11 ve üzeri olmuyor. Stackoverflow dahil bakmadığım yer kalmadı. Herkes aşağıdaki kodu yap diyor ancak olmuyor.
    File file = new File(Environment.getExternalStoragePublicDirectory (Environment.DIRECTORY_DOWNLOADS),fileName);
    if(!file.exists()) {
    file.mkdir();
    } return file;
    }

    Sizin bir fikriniz var mı acaba?
  • 28-08-2023, 12:30:21
    #2
    Bilgim yok ama ChatGPT şöyle cevap veriyor:

    Eski sürümlerde çalışan kodların Android 11 ve sonraki sürümlerde çalışmaması, genellikle API değişikliklerinden kaynaklanır. Eğer kodunuz Android 11 ve sonrasında çalışmıyorsa, öncelikle kodunuzu güncellemeli ve API değişikliklerine uyumlu hale getirmelisiniz. Bu, genellikle manifest dosyasındaki izinler, kullanım kısıtlamaları veya API çağrıları gibi konuları içerir.

    Ayrıca, Android Studio'nun en güncel sürümünü kullanarak projenizi açmak ve geliştirmek de önemlidir. Bu, en son Android sürümleri ve özellikleri için daha iyi destek sağlayabilir.

    Eğer belirli bir hata veya sorunla karşılaşıyorsanız, daha spesifik yardım sağlamam için hatayı veya sorunu paylaşabilirsiniz.
  • 28-08-2023, 14:25:50
    #3
    AliYucel adlı üyeden alıntı: mesajı görüntüle
    Bilgim yok ama ChatGPT şöyle cevap veriyor:

    Eski sürümlerde çalışan kodların Android 11 ve sonraki sürümlerde çalışmaması, genellikle API değişikliklerinden kaynaklanır. Eğer kodunuz Android 11 ve sonrasında çalışmıyorsa, öncelikle kodunuzu güncellemeli ve API değişikliklerine uyumlu hale getirmelisiniz. Bu, genellikle manifest dosyasındaki izinler, kullanım kısıtlamaları veya API çağrıları gibi konuları içerir.

    Ayrıca, Android Studio'nun en güncel sürümünü kullanarak projenizi açmak ve geliştirmek de önemlidir. Bu, en son Android sürümleri ve özellikleri için daha iyi destek sağlayabilir.

    Eğer belirli bir hata veya sorunla karşılaşıyorsanız, daha spesifik yardım sağlamam için hatayı veya sorunu paylaşabilirsiniz.
    Bu cevap ne yazık ki işime yaramıyor hocam teşekkür ederim.
  • 28-08-2023, 14:56:53
    #4
    11 i bilmemde 12de bazı güvenlik sebepleriyle eski kodlar çalışmıyor. Hattabu klasör oluşturma işi bendede işe yaramamıştı. Amatabi ben düzenlerken hata yaptım sandım demek bu yüzdenmiş
    Mesela 12de uygulama bildirimleri kapalı geliyor. Ama 10da falan açık geliyordu.
  • 28-08-2023, 14:58:56
    #5
    AzveNET adlı üyeden alıntı: mesajı görüntüle
    11 i bilmemde 12de bazı güvenlik sebepleriyle eski kodlar çalışmıyor. Hattabu klasör oluşturma işi bendede işe yaramamıştı. Amatabi ben düzenlerken hata yaptım sandım demek bu yüzdenmiş
    Mesela 12de uygulama bildirimleri kapalı geliyor. Ama 10da falan açık geliyordu.
    Aynen hocam, Android studio kullanmak kolay değil gerçekten
  • 28-08-2023, 15:00:21
    #6
    Şunu deneyin.
    Android 11den so ra güvenlik için bunları engellemişler. Yanidoğru.
    Manifeste
    android:requestLegacyExternalStorage="true"

    Ekleyip
    Klasör oluştururken
    File directory = new File(Environment.getExternalStorageDirectory()+Fil e.separator+"images");
    directory.mkdirs();

    Kodunu deneyin.
  • 28-08-2023, 16:34:37
    #7
    AzveNET adlı üyeden alıntı: mesajı görüntüle
    Şunu deneyin.
    Android 11den so ra güvenlik için bunları engellemişler. Yanidoğru.
    Manifeste
    android:requestLegacyExternalStorage="true"

    Ekleyip
    Klasör oluştururken
    File directory = new File(Environment.getExternalStorageDirectory()+Fil e.separator+"images");
    directory.mkdirs();

    Kodunu deneyin.
    Hocam bütün olay bu kodmuş : android:requestLegacyExternalStorage="true"

    Allah senden razı olsun.
    Sabahtan beridir bunla uğraşıyordum. Rabbim tuttuğunu altın etsin inşallah.
  • 29-08-2023, 09:27:04
    #8
    Hygge adlı üyeden alıntı: mesajı görüntüle
    Hocam bütün olay bu kodmuş : android:requestLegacyExternalStorage="true"

    Allah senden razı olsun.
    Sabahtan beridir bunla uğraşıyordum. Rabbim tuttuğunu altın etsin inşallah.
    Cümlemizden üstadım.