CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: gianpassa con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 10 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 34 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 4 su 4
Discussione:

Problema gestione intent

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Baby Droid L'avatar di DaRkViDe


    Registrato dal
    Mar 2010
    Messaggi
    40

    Ringraziamenti
    0
    Ringraziato 1 volta in 1 Post
    Exclamation

    Problema gestione intent

    Salve,
    ho un problema con la gestione degli intent, o meglio riesco a creare un applicazione che lanci un'intent che venga gestito da un applicazione di default
    Esempio:
    Button viewContactButton = (Button) findViewById(R.id.viewContactButton);
    viewContactButton.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View v) {
    // Creiamo un intent di editazione di un contatto
    Intent intent = new Intent(Intent.ACTION_VIEW);
    provider.ContactsContract.People.CONTENT_URI, "1");

    intent.setData(android.provider.ContactsContract.C ontacts.CONTENT_URI);
    Log.i("IntentTestActivity", "Contacts URI: "
    + android.provider.ContactsContract.AUTHORITY_URI startActivity(intent);
    Questo crea un intent che alla pressione del bottone viene gestito dall'applicazione di default della rubrica per la visualizzazione dei contatti! e fin qui tutto ok!L'applicazione di defaul per la rubrica parte e mi fa vedere i contatti!

    Il mio problema è che non riesco a far gestire l'intent lanciato da questa applicazione da un'altra scritta da me!!
    Es:1) creo l'applicazione di gestione
    2)Modifico il manifest.xml per la gestione dell'intent con un intent filter
    <intent-filter>
    <action android:name="android.intent.action.VIEW"></action>
    <data android:mimeType="vnd.android.cursor.dir/person"></data>
    <category android:name="android.intent.category.DEFAULT"></category>
    </intent-filter>

    dovrebbe bastare questo!
    Quando l'ancio l'applicazione di prima, l'emulatore ora dovrebbe chiedermi quale delle applicazioni (quella di default, o la mia) voglio usare per gestire questo tipo di intent ma purtroppo parte sempre qella di default per la gestione della rubrica!
    Qualche suggerimento???

  2.  
  3. #2
    Androidiano


    Registrato dal
    Aug 2010
    Messaggi
    156

    Ringraziamenti
    11
    Ringraziato 2 volte in 2 Posts
    Predefinito

    alla fine ci sei riuscito a trovare la soluzione? anche a me servirebbe una cosa simile, in pratica dovrei estrapolare il numero di un contatto per farlo copiare in una editText di un mio programma..

  4. #3
    Baby Droid L'avatar di DaRkViDe


    Registrato dal
    Mar 2010
    Messaggi
    40

    Ringraziamenti
    0
    Ringraziato 1 volta in 1 Post
    Predefinito

    Ciao, il post è di più di un anno fa, sinceramente non mi ricordo + come avevo risolto...
    ma ti posso chiedere a che ti serve nello specifico????almeno vedo di ricordarmi come ho fatto...

  5. #4
    Androidiano


    Registrato dal
    Aug 2010
    Messaggi
    156

    Ringraziamenti
    11
    Ringraziato 2 volte in 2 Posts
    Predefinito

    in pratica sto implementando un'app che invia sms al contrario xD il problema sta nel numero di telefono che, da come ho fatto fin'ora, andrebbe inserito manualmente(cosa molto scomoda!) cosi ho provato ad inserire il tasto rubrica che fa aprire l'app contatti col relativo codice alla pressione del tasto:


    adesso non mi resta che estrapolare il numero della persona che selezionerò dai contatti e inserirlo nella relativa editText del numero, ma proprio non ci riesco! sapresti darmi indicazioni? dove posso studiare per trovare queste cose?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy