File tree Expand file tree Collapse file tree
app/src/main/java/com/example/rootfilepicker Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2121import java .util .*;
2222
2323public class MainActivity extends AppCompatActivity {
24+ private List <String > fileFilter = new ArrayList <>();
2425 private String typeUri = "path" ;
2526 private List <String > fileExtensions = new ArrayList <>();
2627 private static final int PERMISSION_REQUEST_CODE = 1 ;
@@ -31,12 +32,20 @@ public class MainActivity extends AppCompatActivity {
3132 private final List <FileItem > fileItems = new ArrayList <>();
3233 private final List <FileItem > selectedItems = new ArrayList <>();
3334 private final String fileFilter = "" ; // ví dụ: ".txt"
34- private List <String > extensionFilter = new ArrayList <>();
35+ private List <String > extensionFilter = new ArrayList <>();
36+
3537 @ Override
3638 protected void onCreate (Bundle savedInstanceState ) {
3739 Intent intent = getIntent ();
3840 if (intent != null && intent .hasExtra ("type_uri" )) {
39- typeUri = intent .getStringExtra ("type_uri" );
41+
42+ String extRaw = intent .getStringExtra ("extension" );
43+ if (extRaw != null ) {
44+ for (String ext : extRaw .split ("," )) {
45+ fileFilter .add (ext .trim ().toLowerCase ());
46+ }
47+ }
48+ typeUri = intent .getStringExtra ("type_uri" );
4049 if (intent .hasExtra ("extension" )) {
4150 String ext = intent .getStringExtra ("extension" ).toLowerCase ();
4251 fileExtensions = Arrays .asList (ext .split ("," ));
You can’t perform that action at this time.
0 commit comments