Autore Topic: applicazione che deve connettersi  (Letto 783 volte)

Offline adri

  • Utente junior
  • **
  • Post: 62
  • Respect: 0
    • Mostra profilo
applicazione che deve connettersi
« il: 04 Aprile 2012, 23:48:35 CEST »
0
 Salve ho sviluppato un'applicazione che utilizza un collegamento ad internet. Come faccio però a farla collegare automaticamente in wi-fi o umts?
Grazie in anticipo!

Offline eagledeveloper

  • Translate Team
  • Utente senior
  • ****
  • Post: 516
  • Respect: +37
    • Google+
    • 347516210
    • dark_pinz
    • @WandDStudios
    • Mostra profilo
    • W&D Studios
  • Dispositivo Android:
    HTC One X e HTC One
  • Play Store ID:
    W%26D+Studios
  • Sistema operativo:
    Ubuntu / Windows 7
Re:applicazione che deve connettersi
« Risposta #1 il: 05 Aprile 2012, 07:47:19 CEST »
0
Basta che nel manifest metti:

Codice (XML): [Seleziona]
<uses-permission android:name="android.permission.INTERNET" />
Il resto lo fa automaticamente.

Saluti.
I numeri contano molto di più del seme.

Offline Zappescu

  • Utente junior
  • **
  • Post: 110
  • Respect: +7
    • Mostra profilo
    • Tic Tank Toe
  • Dispositivo Android:
    HTC Magic
  • Play Store ID:
    Zapmobilegames
  • Sistema operativo:
    Win XP
Re:applicazione che deve connettersi
« Risposta #2 il: 05 Aprile 2012, 09:10:51 CEST »
0
Ti aggiungo uno sniplet che potrebbe servirti per verificare se la connessione è attiva o no (caso per esempio della modalità aereo):

Codice (Java): [Seleziona]
public boolean isOnline()
    {
        try
        {
                ConnectivityManager cm =
                        (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
                    NetworkInfo netInfo = cm.getActiveNetworkInfo();
                    if (netInfo != null && netInfo.isConnectedOrConnecting()) {
                        return true;
                    }
                    return false;
        }
        catch (Exception e)
        {
            return false;
        }
    }

Lo metti in un if e decidi cosa fare.

Bye!
Zapmobilegames website
Tic Tank Toe: a new approach for a classic game

Offline adri

  • Utente junior
  • **
  • Post: 62
  • Respect: 0
    • Mostra profilo
Re:applicazione che deve connettersi
« Risposta #3 il: 05 Aprile 2012, 10:57:44 CEST »
0
grazie per la risposta....ora se il risultato fosse false, cioè il dispositivo non è connesso come faccio a farlo collegare ad una wi-fi se disponibile o al 3g?

Offline eagledeveloper

  • Translate Team
  • Utente senior
  • ****
  • Post: 516
  • Respect: +37
    • Google+
    • 347516210
    • dark_pinz
    • @WandDStudios
    • Mostra profilo
    • W&D Studios
  • Dispositivo Android:
    HTC One X e HTC One
  • Play Store ID:
    W%26D+Studios
  • Sistema operativo:
    Ubuntu / Windows 7
Re:applicazione che deve connettersi
« Risposta #4 il: 05 Aprile 2012, 10:59:42 CEST »
0
Ritorna false se non c'e' campo o c'e' attiva la modalita' aereo.
I numeri contano molto di più del seme.

Offline adri

  • Utente junior
  • **
  • Post: 62
  • Respect: 0
    • Mostra profilo
Re:applicazione che deve connettersi
« Risposta #5 il: 05 Aprile 2012, 11:22:36 CEST »
0
ah ho capito...ma voi siete sicuri che si connette automaticamente? perchè quando avvio l'applicazione senza connettere prima il dispositivo alla wi-fi lui da solo non si connette e se avvio l'operazione non viene eseguita perchè il tel non è connesso.

Offline Zappescu

  • Utente junior
  • **
  • Post: 110
  • Respect: +7
    • Mostra profilo
    • Tic Tank Toe
  • Dispositivo Android:
    HTC Magic
  • Play Store ID:
    Zapmobilegames
  • Sistema operativo:
    Win XP
Re:applicazione che deve connettersi
« Risposta #6 il: 05 Aprile 2012, 11:40:11 CEST »
0
Penso che questo lo devi lasciare all'utente. Ognuno usa la connessione che vuole. Io a casa ho il wifi, quando esco ho la 3G, ma alcuni in giro sconnettono la connessione (per tariffe a pacchetti). Se mi collego al wifi di amici devo mettere la pass per entrare etc etc.
Non puoi decidere tu come l'utente si deve collegare.
Io se non vedo connessione faccio apparire un Toast che dice "per usare questa funzionalità devi essere collegato a internet". Poi lui decide che fare.
Zapmobilegames website
Tic Tank Toe: a new approach for a classic game

Offline adri

  • Utente junior
  • **
  • Post: 62
  • Respect: 0
    • Mostra profilo
Re:applicazione che deve connettersi
« Risposta #7 il: 05 Aprile 2012, 11:49:30 CEST »
0
ma non è possibile aprire un dialog che faccia scegliere se collegarsi al 3g o a wi-fi e in quest'ultimo caso far scegliere tra le wi-fi disponibili?