Optimisations diverses
This commit is contained in:
parent
bd6e666289
commit
96b1cb52ab
@ -1,6 +1,7 @@
|
|||||||
package fr.svpro.radiomercure;
|
package fr.svpro.radiomercure;
|
||||||
|
|
||||||
import android.Manifest;
|
import android.Manifest;
|
||||||
|
import android.annotation.SuppressLint;
|
||||||
import android.app.Dialog;
|
import android.app.Dialog;
|
||||||
import android.app.DownloadManager;
|
import android.app.DownloadManager;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
@ -39,6 +40,7 @@ public class MainActivity extends AppCompatActivity {
|
|||||||
versionName = BuildConfig.VERSION_NAME;
|
versionName = BuildConfig.VERSION_NAME;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SuppressLint("SetJavaScriptEnabled")
|
||||||
@Override
|
@Override
|
||||||
protected void onCreate(Bundle savedInstanceState) {
|
protected void onCreate(Bundle savedInstanceState) {
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
@ -65,24 +67,20 @@ public class MainActivity extends AppCompatActivity {
|
|||||||
web.getSettings().setAllowFileAccessFromFileURLs(true);
|
web.getSettings().setAllowFileAccessFromFileURLs(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
web.setDownloadListener(new DownloadListener() {
|
web.setDownloadListener((url, userAgent, contentDisposition, mimeType, contentLength) -> {
|
||||||
@Override
|
MainActivity.this.url = url;
|
||||||
public void onDownloadStart(String url, String userAgent, String contentDisposition,
|
MainActivity.this.userAgent = userAgent;
|
||||||
String mimeType, long contentLength) {
|
MainActivity.this.contentDisposition = contentDisposition;
|
||||||
MainActivity.this.url = url;
|
MainActivity.this.mimeType = mimeType;
|
||||||
MainActivity.this.userAgent = userAgent;
|
|
||||||
MainActivity.this.contentDisposition = contentDisposition;
|
|
||||||
MainActivity.this.mimeType = mimeType;
|
|
||||||
|
|
||||||
String permission = Manifest.permission.WRITE_EXTERNAL_STORAGE;
|
String permission = Manifest.permission.WRITE_EXTERNAL_STORAGE;
|
||||||
if (ActivityCompat.checkSelfPermission(MainActivity.this, permission)
|
if (ActivityCompat.checkSelfPermission(MainActivity.this, permission)
|
||||||
!= PackageManager.PERMISSION_GRANTED) {
|
!= PackageManager.PERMISSION_GRANTED) {
|
||||||
ActivityCompat.requestPermissions(MainActivity.this,
|
ActivityCompat.requestPermissions(MainActivity.this,
|
||||||
new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE},
|
new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE},
|
||||||
WRITE_EXTERNAL_STORAGE_RC);
|
WRITE_EXTERNAL_STORAGE_RC);
|
||||||
} else {
|
} else {
|
||||||
TelechargemntPodcast();
|
TelechargemntPodcast();
|
||||||
}
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
// Top-level build file where you can add configuration options common to all sub-projects/modules.
|
// Top-level build file where you can add configuration options common to all sub-projects/modules.
|
||||||
plugins {
|
plugins {
|
||||||
id 'com.android.application' version '7.2.0' apply false
|
id 'com.android.application' version '7.2.1' apply false
|
||||||
id 'com.android.library' version '7.2.0' apply false
|
id 'com.android.library' version '7.2.1' apply false
|
||||||
}
|
}
|
||||||
|
|
||||||
task clean(type: Delete) {
|
task clean(type: Delete) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user