File tree Expand file tree Collapse file tree 2 files changed +23
-0
lines changed Expand file tree Collapse file tree 2 files changed +23
-0
lines changed Original file line number Diff line number Diff line change 3
3
<uses-sdk android : targetSdkVersion =" 24" />
4
4
5
5
<uses-permission android : name =" android.permission.INTERNET" />
6
+ <uses-permission android : name =" android.permission.MANAGE_EXTERNAL_STORAGE" />
6
7
<uses-permission android : name =" android.permission.WRITE_EXTERNAL_STORAGE" />
8
+ <uses-permission android : name =" android.permission.READ_EXTERNAL_STORAGE" />
7
9
<uses-permission android : name =" android.permission.ACCESS_NETWORK_STATE" />
8
10
<uses-permission android : name =" android.permission.FOREGROUND_SERVICE" />
9
11
<uses-permission android : name =" android.permission.WAKE_LOCK" />
Original file line number Diff line number Diff line change 8
8
import android .system .Os ;
9
9
import android .view .WindowManager ;
10
10
import android .view .View ;
11
+ import android .Manifest ;
12
+ import android .content .pm .PackageManager ;
11
13
12
14
import org .qtproject .qt5 .android .bindings .QtActivity ;
13
15
14
16
import java .io .File ;
15
17
16
18
public class BitcoinQtActivity extends QtActivity
17
19
{
20
+ private static final int PERMISSIONS_REQUEST_CODE = 123 ;
21
+
18
22
@ Override
19
23
public void onCreate (Bundle savedInstanceState )
20
24
{
@@ -36,5 +40,22 @@ public void onCreate(Bundle savedInstanceState)
36
40
getWindow ().setFlags (WindowManager .LayoutParams .FLAG_FULLSCREEN ,
37
41
WindowManager .LayoutParams .FLAG_FULLSCREEN );
38
42
super .onCreate (savedInstanceState );
43
+
44
+ if (checkSelfPermission (Manifest .permission .WRITE_EXTERNAL_STORAGE ) != PackageManager .PERMISSION_GRANTED ) {
45
+ requestPermissions (new String [] {
46
+ Manifest .permission .WRITE_EXTERNAL_STORAGE
47
+ }, PERMISSIONS_REQUEST_CODE );
48
+ }
49
+ }
50
+
51
+ @ Override
52
+ public void onRequestPermissionsResult (int requestCode , String [] permissions , int [] grantResults ) {
53
+ if (requestCode == PERMISSIONS_REQUEST_CODE ) {
54
+ if (grantResults .length > 0 && grantResults [0 ] == PackageManager .PERMISSION_GRANTED ) {
55
+ System .out .println ("Permission was granted" );
56
+ } else {
57
+ System .out .println ("Permission was denied" );
58
+ }
59
+ }
39
60
}
40
61
}
You can’t perform that action at this time.
0 commit comments