Logo el.androidermagazine.com
Logo el.androidermagazine.com

Το Android 5.0 γλειφιτζούρι αλλάζει τον τρόπο λειτουργίας της κάρτας sd - και αυτό είναι καλό

Πίνακας περιεχομένων:

Anonim

Η Google φέρνει νέα εργαλεία προγραμματιστών για να επιτρέψει μεγαλύτερη πρόσβαση στο Android 5.0 Lollipop

Η Google έφερε ένα νέο σύνολο εργαλείων για προγραμματιστές για να αξιοποιήσει την κάρτα SD στο τηλέφωνο ή το tablet σας με το Android 5.0 Lollipop. Χρησιμοποιώντας μια νέα πρόθεση, οι εφαρμογές μπορούν πλέον να έχουν πρόσβαση σε αρχεία καταγραφής και εγγραφής σε αφαιρούμενους αποθηκευτικούς χώρους - ακόμη και κατάλογοι που δεν κατέχουν. Η Google στο συνέδριο προγραμματιστών φέτος το καλοκαίρι ανακοίνωσε ότι θα αντιμετωπίσει αυτό το ζήτημα και σήμερα τα πράγματα έγιναν πιο επίσημα με μια ανακοίνωση σχετικά με την ομάδα Google Android πλατφόρμα.

Εδώ είναι τι πρέπει να ξέρετε.

Γεια σου όλα, στο KitKat παρουσιάσαμε API που επιτρέπουν σε εφαρμογές να διαβάζουν / γράφουν αρχεία σε συγκεκριμένους κατάλογους εφαρμογών σε συσκευές δευτεροβάθμιας αποθήκευσης, όπως κάρτες SD.

Ακούσαμε δυνατά και ξεκάθαρα ότι οι προγραμματιστές ήθελαν πλουσιότερη πρόσβαση πέρα ​​από αυτούς τους καταλόγους, οπότε στην Lollipop προσθέσαμε τη νέα πρόθεση ACTION_OPEN_DOCUMENT_TREE. Οι εφαρμογές μπορούν να εκκινήσουν αυτήν την πρόθεση να επιλέξουν και να επιστρέψουν έναν κατάλογο από οποιονδήποτε υποστηριζόμενο DocumentProvider, συμπεριλαμβανομένου οποιουδήποτε από το κοινόχρηστο αποθηκευτικό χώρο που υποστηρίζει η συσκευή. Οι εφαρμογές μπορούν στη συνέχεια να δημιουργήσουν, να ενημερώσουν και να διαγράψουν αρχεία και καταλόγους οπουδήποτε κάτω από το δέντρο που συλλέχθηκε χωρίς οποιαδήποτε πρόσθετη αλληλεπίδραση χρηστών. Όπως και το άλλο έγγραφο, οι εφαρμογές μπορούν να διατηρήσουν αυτήν την πρόσβαση σε όλες τις επανεκκινήσεις.

Αυτό δίνει στις εφαρμογές ευρεία και ισχυρή πρόσβαση για τη διαχείριση αρχείων ενώ ταυτόχρονα συνεπάγεται τη συμμετοχή του χρήστη στην αρχική διαδικασία επιλογής. Οι χρήστες μπορούν να επιλέξουν να δώσουν στην εφαρμογή σας πρόσβαση σε ένα στενό κατάλογο όπως "Οι Φωτογραφίες μου" ή θα μπορούσαν να επιλέξουν το ανώτατο επίπεδο μιας ολόκληρης κάρτας SD. η επιλογή είναι δική τους.

ΕΝΤΑΞΕΙ. Εάν δεν είστε προγραμματιστής εφαρμογών Android, αυτό φαίνεται αρκετά περίπλοκο. Στην πραγματικότητα, είναι αρκετά περίπλοκο, οπότε είναι καλό που η Google έκανε το μεγαλύτερο μέρος της εργασίας. Αλλά μπορούμε να προσπαθήσουμε να απλοποιήσουμε τα πράγματα λίγο.

Χρησιμοποιώντας αυτή τη νέα μέθοδο, ένας προγραμματιστής μπορεί πλέον να δηλώσει την άδεια εγκατάστασης (που είναι μέρος αυτής της λίστας αντικειμένων που συνήθως γυαλιάμε) για να κάνουμε "πράγματα" στο χώρο αποθήκευσης της συσκευής - συμπεριλαμβανομένης της αποθήκευσης (ανάγνωση: κάρτες SD). Ένα από τα πράγματα που μπορούν να κάνουν είναι να σας επιτρέψουν να επιλέξετε ποιο φάκελο (ες) στην κάρτα SD θέλετε να μπορεί η εφαρμογή να αλλάξει. Αυτός θα μπορούσε να είναι ένας φάκελος - όπως "Μουσική" - ή ο φάκελος κορυφαίου επιπέδου. Οτιδήποτε μέσα σε αυτόν τον κατάλογο μπορεί να διαβαστεί, να γραφτεί και ενδεχομένως να διαγραφεί.

Με απλά λόγια, αυτό σημαίνει ότι μια εφαρμογή όπως το Poweramp μπορεί πλέον να επεξεργάζεται ετικέτες στα τραγούδια που έχετε στο φάκελο "Μουσική". Ή ένας επεξεργαστής φωτογραφιών μπορεί να αποθηκεύσει στο φάκελο Εικόνες και όχι μόνο στο δικό του φάκελο. Ή ένας διαχειριστής αρχείων μπορεί να μετακινήσει αρχεία γύρω από την κάρτα SD. Όλος ο προγραμματιστής πρέπει να κάνει είναι να ενημερώσει την εφαρμογή με τις νέες μεθόδους.

Θα υπάρξουν προβλήματα με ορισμένες εφαρμογές. Μπορούμε να υπολογίζουμε σε αυτό. Και θα χρειαστεί να επιτρέψετε μια νέα άδεια που δίνει σχεδόν απεριόριστη πρόσβαση στην εφαρμογή αποθήκευσης της συσκευής σας - εσωτερική και εξωτερική. Ωστόσο, αυτός είναι ένας (ως επί το πλείστον) ασφαλής τρόπος για να επιτρέψετε στις εφαρμογές να έχουν πρόσβαση στο χώρο αποθήκευσης στη συσκευή σας που παρακάμπτει τις τυπικές εντολές συστήματος αρχείων υπέρ ενός μοντέλου εγγράφου.

Τώρα ποιος θα είναι ο πρώτος που θα το εφαρμόσει και πότε θα εμφανιστεί μια συσκευή με κάρτα SD μια ενημέρωση Lollipop; Απλά θα πρέπει να δούμε.

Πηγή: πλατφόρμα Android