Ошибка 13. Разрешение отклонено: '/storage/emulated/0/Download/site.html'Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка 13. Разрешение отклонено: '/storage/emulated/0/Download/site.html'

Сообщение Anonymous »

Код: Выделить всё


from kivymd.app import MDApp

from kivy.base import Builder

from kivymd.toast import toast

from android.permissions import request_permissions, Permission

import ssl

import requests

# Import necessary Android modules

from jnius import autoclass

from android import mActivity

# Request storage permission

request_permissions([Permission.WRITE_EXTERNAL_STORAGE,Permission.READ_EXTERNAL_STORAGE])

# Get the storage path

context = mActivity.getApplicationContext()

storage_path = os.path.join(os.environ['EXTERNAL_STORAGE'], 'Download')

KV='''

#my design

'''

class MainApp(MDApp):

def __init__(self, **kwargs):

super().__init__(**kwargs)

def build(self):

return Builder.load_string(KV)

def download_site(self):

try:

url = self.root.ids.site_link.text

response = requests.get(url,verify=False)

if response.status_code == 200:

filename = os.path.join(storage_path, 'site.html')

with open(filename, 'w', encoding='utf-8') as file:

file.write(response.text)

toast("Webpage source saved")

else:

toast("Failed to save webpage source.")

except Exception as e:

toast('Please check your Internet Connection')

print(str(e))

MainApp().run()

Это мой файл main.py. Я уже все упомянул о разрешении. Во время выполнения мое приложение запрашивает разрешение на доступ к мультимедиа и фотографиям, но не запрашивает разрешение на доступ к файлам. Вот почему мое приложение не может сохранить файл site.html. Я упомянул все возможные разрешение в файле buildozer.spec, но все еще не работает. Но другие приложения, такие как PicsArt, запрашивают разрешение на доступ к фотографиям, мультимедиа и файлам. Но мое приложение этого не делает. Пожалуйста, помогите мне. Моя версия Android 11.
Вот как мое приложение выглядит во время выполнения
А вот как другие приложения как выглядит во время выполнения. Я хочу, чтобы мое приложение запрашивало те же разрешения, что и это приложение.
Для создания файла мне нужно разрешение на доступ к файлу.

Подробнее здесь: https://stackoverflow.com/questions/766 ... -site-html
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»