Question

Je développe une application P2P et suit le tutoriel ICI et tandis que j'ai été le tester sur 2 téléphones je me promenais quand dois-je lancer par les Pairs de la Découverte?

Qu'une seule fois lorsque l'application est démarrée, périodiquement ou à chaque fois dans onResume?

Je demande parce que, quelques fois, lorsque j'essaie d'afficher la liste des pairs, il ne peut pas en trouver. Je voudrais aussi savoir la cause de cette situation ET ce qui actuellement par les pairs de la découverte et ce qu'il est en train de faire.

Était-ce utile?

La solution

Je commence la découverte à travers des écouteurs sont enregistrés dans l'application tous les " x " secondes et oui, vous voulez lancer la découverte onResume() ainsi.Aussi, je présume que vous êtes déjà en tirant parti de diffusion intentions pour déterminer le changement d'état.

Je ne peux pas, cependant, à préciser sur le fonctionnement interne de P2P découverte, mais la découverte pourrait échouer parce que le réseau est occupé ou en raison d'une erreur interne ou tout simplement parce que l'appareil ne prend pas en charge le P2P comme mentionné ici.

Autres conseils

mManager.discoverPeers(mChannel, new WifiP2pManager.ActionListener() {
        @Override
        public void onSuccess() {
            Toast.makeText(MainActivity.this, "onSuccess", Toast.LENGTH_SHORT).show();
        }

        @Override
        public void onFailure(int reasonCode) {

            switch(reasonCode){

            case WifiP2pManager.ERROR:

                Toast.makeText(MainActivity.this, "Getting error while peers discover", Toast.LENGTH_SHORT).show();
                break;

            case WifiP2pManager.P2P_UNSUPPORTED:
                Toast.makeText(MainActivity.this, "Device is not supported", Toast.LENGTH_SHORT).show();
                break;


            case WifiP2pManager.BUSY:
                Toast.makeText(MainActivity.this, "Device is busy", Toast.LENGTH_SHORT).show();
                break;

            }
        }
    });
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top