ext {
buildToolsVersion = "34.0.0"
minSdkVersion = 24
compileSdkVersion = 33
targetSdkVersion = 34
androidXCore = "1.0.2"
// We use NDK 23 which has both M1 support and is the side-by-side NDK version from AGP.
ndkVersion = "23.1.7779620"
}
Мое приложение не запрашивает разрешение файла даже после его объявления и запроса. Я также попробовал использовать MANAGE_EXTERNAL_STORAGE и все равно столкнулся с той же проблемой. Я где-то читал, что WRITE_EXTERNAL_STORAGE устарел для Android 14. Может кто-нибудь сказать решение. Я хочу получить доступ к файлу PDF, без звука, видео или изображений
@Override public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) { Log.d("Jugni", "Inside Request permission block, requestCode: " + requestCode + ", permissions: " + Arrays.toString(permissions) + ", grantResults: " + Arrays.toString(grantResults)); super.onRequestPermissionsResult(requestCode, permissions, grantResults); if (requestCode == REQUEST_WRITE_STORAGE) { Log.d("Jugni", "GrantResults length" + String.valueOf(grantResults.length)); if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) { Log.d("Jugni", String.valueOf( grantResults[0])); Log.d("Jugni", downloadUrl); // Permission granted, proceed with the file download if (downloadUrl != null) { downloadFile(downloadUrl); } } else { // Permission denied, handle accordingly } } } /** * Returns the name of the main component registered from JavaScript. This is used to schedule * rendering of the component. */ @Override protected String getMainComponentName() { return "ows_app_rn"; } /** * Returns the instance of the {@link ReactActivityDelegate}. Here we use a util class {@link * DefaultReactActivityDelegate} which allows you to easily enable Fabric and Concurrent React * (aka React 18) with two boolean flags. */ @Override protected ReactActivityDelegate createReactActivityDelegate() { return new DefaultReactActivityDelegate( this, getMainComponentName(), // If you opted-in for the New Architecture, we enable the Fabric Renderer. DefaultNewArchitectureEntryPoint.getFabricEnabled()); } } [/code] Build.gradle [code]ext { buildToolsVersion = "34.0.0" minSdkVersion = 24 compileSdkVersion = 33 targetSdkVersion = 34 androidXCore = "1.0.2"
// We use NDK 23 which has both M1 support and is the side-by-side NDK version from AGP. ndkVersion = "23.1.7779620" } [/code] Мое приложение не запрашивает разрешение файла даже после его объявления и запроса. Я также попробовал использовать MANAGE_EXTERNAL_STORAGE и все равно столкнулся с той же проблемой. Я где-то читал, что WRITE_EXTERNAL_STORAGE устарел для Android 14. Может кто-нибудь сказать решение. Я хочу получить доступ к файлу PDF, без звука, видео или изображений