|
@@ -16,21 +16,15 @@ import android.os.Environment;
|
|
|
import android.os.Handler;
|
|
|
import android.os.Message;
|
|
|
import android.provider.MediaStore;
|
|
|
-import android.provider.Settings;
|
|
|
import android.text.TextUtils;
|
|
|
import android.util.Log;
|
|
|
import android.view.View;
|
|
|
import android.widget.Toast;
|
|
|
-
|
|
|
-import androidx.fragment.app.Fragment;
|
|
|
-
|
|
|
import org.telegram.messenger.BuildVars;
|
|
|
import org.telegram.messenger.LocaleController;
|
|
|
-import org.telegram.messenger.MediaController;
|
|
|
import org.telegram.messenger.R;
|
|
|
import org.telegram.ui.ActionBar.AlertDialog;
|
|
|
import org.telegram.ui.ActionBar.BaseFragment;
|
|
|
-
|
|
|
import java.io.BufferedOutputStream;
|
|
|
import java.io.File;
|
|
|
import java.io.FileOutputStream;
|
|
@@ -158,17 +152,8 @@ public class DownloadSaveImg {
|
|
|
if (Build.VERSION.SDK_INT >= 23 && (Build.VERSION.SDK_INT <= 28 || BuildVars.NO_SCOPED_STORAGE) && fragment.getParentActivity().checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
|
|
|
fragment.getParentActivity().requestPermissions(new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 55);//请求码无含义
|
|
|
return false;
|
|
|
- }else{
|
|
|
- if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
|
|
|
- if (!Environment.isExternalStorageManager()) {
|
|
|
- Intent intent = new Intent(Settings.ACTION_MANAGE_APP_ALL_FILES_ACCESS_PERMISSION);
|
|
|
- intent.setData(Uri.parse("package:" + context.getPackageName()));
|
|
|
- context.startActivity(intent);
|
|
|
- return false;
|
|
|
- }
|
|
|
- }
|
|
|
- return true;
|
|
|
}
|
|
|
+ return true;
|
|
|
}
|
|
|
|
|
|
/**
|