akikos
Επιφανές μέλος
Ο Ανδρέας αυτή τη στιγμή δεν είναι συνδεδεμένος. Επαγγέλλεται Η.Μ.Μ.Υ. και μας γράφει από Αθήνα (Αττική). Έχει γράψει 13.079 μηνύματα.

26-09-17

14:28
Άνοιξα το θέμα αυτό για απορίες σχετικά με την ανάπτυξη εφαρμογών για το πιο δημοφιλές λειτουργικό στον κόσμο.
______________________
Άρχιζω εγώ με το εξής πρόβλημα:
- Προσπαθώ να δώσω άδεια στην εφαρμογή να χρησιμοποιήσει την κάμερα της συσκευής. Από το Μarshmallow και μετά δεν αρκούν μόνο οι καταχωρήσεις στο AndroidManifest.xml αλλά πρέπει να προστεθεί και επιπλέον κώδικας στο σημείο που θέλουμε πρόσβαση.
Ο κώδικας μου είναι αυτός
Ο κώδικας ελέγχει αν υπάρχει το permission αν δεν υπάρχει εμφανίζει το android το μήνυμα για να δώσει ο χρήστης την εξουσιοδότηση.
Αυτό που θέλω να κάνω είναι αφού ο χρήστης δώσει την εξουσιόδοτηση η εφαρμογή να εκτελεί τον κώδικα που ανοίγει τη κάμερα. Έψαξα να βρω αν το requestPermissions υποστηρίζει completionhandler αλλά δεν βρήκα κάτι.
Καμιά ιδέα;

Άρχιζω εγώ με το εξής πρόβλημα:
- Προσπαθώ να δώσω άδεια στην εφαρμογή να χρησιμοποιήσει την κάμερα της συσκευής. Από το Μarshmallow και μετά δεν αρκούν μόνο οι καταχωρήσεις στο AndroidManifest.xml αλλά πρέπει να προστεθεί και επιπλέον κώδικας στο σημείο που θέλουμε πρόσβαση.
Ο κώδικας μου είναι αυτός
PHP:
if (ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.CAMERA) == PackageManager.PERMISSION_GRANTED) {
//Kώδικας για άνοιγμα κάμερας
}else{
ActivityCompat.requestPermissions(MainActivity.this, new String[]{Manifest.permission.CAMERA}, 1);
}
Ο κώδικας ελέγχει αν υπάρχει το permission αν δεν υπάρχει εμφανίζει το android το μήνυμα για να δώσει ο χρήστης την εξουσιοδότηση.
Αυτό που θέλω να κάνω είναι αφού ο χρήστης δώσει την εξουσιόδοτηση η εφαρμογή να εκτελεί τον κώδικα που ανοίγει τη κάμερα. Έψαξα να βρω αν το requestPermissions υποστηρίζει completionhandler αλλά δεν βρήκα κάτι.
Καμιά ιδέα;

Σημείωση: Το μήνυμα αυτό γράφτηκε 7 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
akikos
Επιφανές μέλος
Ο Ανδρέας αυτή τη στιγμή δεν είναι συνδεδεμένος. Επαγγέλλεται Η.Μ.Μ.Υ. και μας γράφει από Αθήνα (Αττική). Έχει γράψει 13.079 μηνύματα.

26-09-17

17:06
Μια χρήστης του forum μου έστειλε μια μέθοδο για να λύσω το προβλημά μου σε pm.
Το πρόβλημα λύνεται κάνοντας override τη μέθοδο ActivityCompat.OnRequestPermissionsResultCallback.
Το πρόβλημα λύνεται κάνοντας override τη μέθοδο ActivityCompat.OnRequestPermissionsResultCallback.
PHP:
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
if (requestCode == 1 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
//κώδικας για άνοιγμα κάμερας
}else{
Toast.makeText(MainActivity.this, "H εφαρμογή δεν έχει εξουσιοδότηση να χρησιμοποιήσει τη κάμερα. Εξουσιοδότησέ την από τις ρυθμίσεις.",
Toast.LENGTH_LONG).show();
}
}
Σημείωση: Το μήνυμα αυτό γράφτηκε 7 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Johnny15
Επιφανές μέλος
Ο Γιάννης? αυτή τη στιγμή δεν είναι συνδεδεμένος. Επαγγέλλεται Άεργος/η και μας γράφει από Γερμανία (Ευρώπη). Έχει γράψει 12.746 μηνύματα.

26-09-17

17:17
Ποια χρήστης ξέρει android?
Σημείωση: Το μήνυμα αυτό γράφτηκε 7 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
akikos
Επιφανές μέλος
Ο Ανδρέας αυτή τη στιγμή δεν είναι συνδεδεμένος. Επαγγέλλεται Η.Μ.Μ.Υ. και μας γράφει από Αθήνα (Αττική). Έχει γράψει 13.079 μηνύματα.

26-09-17

17:20
Αφού μου το πε σε pm δεν θέλει να φανερωθεί.Ποια χρήστης ξέρει android?

Σημείωση: Το μήνυμα αυτό γράφτηκε 7 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
akikos
Επιφανές μέλος
Ο Ανδρέας αυτή τη στιγμή δεν είναι συνδεδεμένος. Επαγγέλλεται Η.Μ.Μ.Υ. και μας γράφει από Αθήνα (Αττική). Έχει γράψει 13.079 μηνύματα.

29-09-17

20:53

H πρώτη μου απόπειρα να κάνω ένα platform στο android. Χρησιμοποίησα την LibGDX μηχανή γραφικών.
Σημείωση: Το μήνυμα αυτό γράφτηκε 7 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
akikos
Επιφανές μέλος
Ο Ανδρέας αυτή τη στιγμή δεν είναι συνδεδεμένος. Επαγγέλλεται Η.Μ.Μ.Υ. και μας γράφει από Αθήνα (Αττική). Έχει γράψει 13.079 μηνύματα.

30-07-21

10:51
Πολύ σημαντική χρονιά για το Android.
To "Jepack Compose UI" μπαίνει στην stable έκδοση του android studio. Tο Android αποκτά έναν επίσημο framework για την κατασκευή UI με declarative patterns. Δεν έχει την ελευθερία του SwiftUI της Apple ακόμα αλλά είναι μια αρχή.
developer.android.com
Eπίσης κυκλοφορησε και το Game Development kit για την ανάπτυξη παιχνιδιών.
developer.android.com
To "Jepack Compose UI" μπαίνει στην stable έκδοση του android studio. Tο Android αποκτά έναν επίσημο framework για την κατασκευή UI με declarative patterns. Δεν έχει την ελευθερία του SwiftUI της Apple ακόμα αλλά είναι μια αρχή.

Jetpack Compose UI App Development Toolkit - Android Developers
Jetpack Compose is Android's recommended modern toolkit for building native UI. It simplifies and accelerates UI development on Android. Quickly bring your app to life with less code, powerful tools, and intuitive Kotlin APIs.
Eπίσης κυκλοφορησε και το Game Development kit για την ανάπτυξη παιχνιδιών.

Android Game Development Kit | Android game development | Android Developers
Guest 890013
Επισκέπτης
αυτή τη στιγμή δεν είναι συνδεδεμέν. Δεν έχει γράψει κανένα μήνυμα.

30-07-21

11:09
still smells like sexismΠοια χρήστης ξέρει android?
Χρήστες Βρείτε παρόμοια
-
Τα παρακάτω 0 μέλη και 2 επισκέπτες διαβάζουν μαζί με εσάς αυτό το θέμα:Tα παρακάτω 23 μέλη διάβασαν αυτό το θέμα:
-
Φορτώνει...