Πέμπτη, 13 Οκτωβρίου 2011

App Inventor: Μάθημα 3ο "Pic Call"

Τρίτο μάθημα για το App Inventor και σήμερα θα δούμε την εφαρμογή "PicCall". Θα δούμε λοιπόν σήμερα, πώς μπορούμε να κάνουμε κλήσεις μέσα από μια δική μας εφαρμογή αλλά και πώς μπορούμε να εκμεταλλευτούμε την υπάρχουσα βάση επαφών της συσκευής μας.

Κατασκευάστε την και παίξτε μαζί της για να φτιάξετε κάτι πιο σύνθετο και όμορφο.

Το τελικό γραφικό περιβάλλον:


και η μορφή του κώδικα:

Δείτε το:

10 στο: "App Inventor: Μάθημα 3ο "Pic Call""
  1. Καλησπέρα. Προσπαθώ να φτιάξω ένα app με χρήσιμα τηλέφωνα, όπου θα επιλέγω μέσω της εντολής listpicker, οικογένεια, φίλους, δουλειά αντίστοιχα θα μου εμφανίζει τα ονόματα ανάλογα με την κατηγορία που έχω επιλέξει και να τους καλώ στο κινητό ή το σταθερό. Είναι εύκολο να βοηθήστε; Ευχαριστώ εκ τον προτέρων!

    ΑπάντησηΔιαγραφή
  2. Θα φτιάξεις στον κώδικα όσα "Definition" για όσες λίστες θέλεις να προσθέσεις. Δίπλα τους θα βάλεις το τουβλάκι "Make a list". Εκεί θα προσθέσεις τα ονόματα και τα τηλέφωνα των επαφών σου και θα ορίσεις ένα κουμπί για κάθε λίστα στην εφαρμογή σου, το οποίο πατώντας το θα ανοίγει την αντίστοιχη λίστα επαφών. Με το "ListPicker.AfterPicking", θα ορίσεις όποια επαφή πατάς να την παίρνει τηλέφωνο.

    Υπάρχουν και άλλοι τρόποι αλλά είναι πιο περίπλοκοι από αυτόν.

    ΑπάντησηΔιαγραφή
  3. Καλησπέρα. Ενώ φτιάχνω τα "Definitions", μια λίστα με ονόματα και μια λίστα με τηλέφωνα δεν μπορώ να ορίσω ένα κουμπί όπου ανάλογα το όνομα θα μου καλεί το αντίστοιχο τηλέφωνο. Ευχαριστώ.

    ΑπάντησηΔιαγραφή
  4. Μιχάλη πάρε από εδώ: http://dl.dropbox.com/u/2788242/Sintages.zip μια εφαρμογή που έχω κάνει με συνταγές. Ανέβασε τον κώδικα στο δικό σου app inventor και μελέτησέ την γιατί έχω κάνει κάτι παρόμοιο με αυτό που θέλεις.

    Όπως θα δεις σε άλλη λίστα αποθηκεύω τους τίτλους των συνταγών και σε άλλη το περιεχόμενο. Αυτό μπορείς να το δεις στο "EpidorpiaSaveButton.Click" και να το αντιγράψεις. έτσι θα σώζεις τα ονόματα σε άλλη λίστα και τα τηλέφωνα σε άλλη.

    Στο "EpidorpiaListpicker.Afterpicking" μπορείς να δεις πώς τα φέρνω από τη database και τα συνδυάζω. Κλειδί σε αυτή την υπόθεση είναι το definition "CurrentIndex".


    Είναι λίγο περίπλοκο γιατί μπαίνουμε στα νερά των database, αλλά ελπίζω να σε βοήθησα.

    ΑπάντησηΔιαγραφή
  5. Chris καλησπέρα,

    προσπάθησα αλλά δεν τα κατάφερα! Αυτό που θέλω να κάνω είναι να δώσω εγώ κάποια δεδομένα όπως

    Σπίτι Γιώργος Τηλ Σταθερό 111111 Τηλ Κινητό 222222 Μαρία Τηλ Σταθερό 333333 Τηλ Κινητό 444444 Γραφείο Πέτρος Τηλ Σταθερό 555555 Τηλ Κινητό 666666 Γιάννα Τηλ Σταθερό 777777 Τηλ Κινητό 888888
    Να επιλέγω Σπίτι ή Γραφείο, μετά το όνομα και να με ρωτάει πιο από τα τηλέφωνα θέλω να καλέσει, σταθερό ή κινητό.

    Μπορείς να βοηθήσεις;

    Ευχαριστώ εκ τον προτέρων.

    Μιχάλης

    Στις 4 Δεκεμβρίου 2011 10:25 μ.μ., ο χρήστης Disqus έγραψε:

    ΑπάντησηΔιαγραφή
  6. Καταλαβαίνω τι θέλεις να κάνεις αλλά είναι λίγο δύσκολο να το εξηγήσω.

    Έχω κάνει και εγώ μια εφαρμογή για την εταιρία που δουλεύω η οποία περιλαμβάνει τηλέφωνα προσωπικού και κάνει κλήσεις και sms.

    ΑπάντησηΔιαγραφή
  7. Chris, υπάρχει η πιθανότητα να μου ανεβάσεις κάποια στιγμή στο dropbox ένα μικρό παράδειγμα;

    Υπάρχει επίσης κάποιο βιβλίο στα Ελληνικά για να μάθω να χρησιμοποιώ το app inventer;
    Στις 8 Δεκ 2011 4:15 μ.μ., ο χρήστης "Disqus" έγραψε:

    ΑπάντησηΔιαγραφή
  8. Θα σου φτιάξω κάτι και θα επανέλθω. 
    Δεν υπάρχει δυστυχώς κάτι στα ελληνικά γι αυτό κάνουμε και τα μαθήματα.

    ΑπάντησηΔιαγραφή
  9. Chris,

    μήπως πρόλαβες να το δείς;

    Ευχαριστώ.

    ΜΙΧΑΛΗΣ

    Στις 8 Δεκεμβρίου 2011 11:05 μ.μ., ο χρήστης Disqus έγραψε:

    ΑπάντησηΔιαγραφή
  10. Έφτιαξα κάτι εδώ: http://dl.dropbox.com/u/2788242/Demo.zip
    αλλά έχει ένα bug και δεν μπορώ να φορτώσω τα νούμερα της δεύτερης επαφής.

    Δες το. Η λογική είναι αυτή.

    ΑπάντησηΔιαγραφή