Example usage for android.net.wifi.p2p WifiP2pDevice INVITED

List of usage examples for android.net.wifi.p2p WifiP2pDevice INVITED

Introduction

In this page you can find the example usage for android.net.wifi.p2p WifiP2pDevice INVITED.

Prototype

int INVITED

To view the source code for android.net.wifi.p2p WifiP2pDevice INVITED.

Click Source Link

Usage

From source file:com.alanddev.gmscall.fragment.DeviceListFragment.java

private static String getDeviceStatus(int deviceStatus) {
    //Log.d(MainActivity.TAG, "Peer status :" + deviceStatus);
    switch (deviceStatus) {
    case WifiP2pDevice.AVAILABLE:
        //MainActivity.ghilog("Available -> No Connect", MainActivity.file_log_dis);
        return "Available";
    case WifiP2pDevice.INVITED:
        return "Invited";
    case WifiP2pDevice.CONNECTED:
        return "Connected";
    case WifiP2pDevice.FAILED:
        //WiFiDirectActivity.ghilog("Failed Status", WiFiDirectActivity.file_log_dis);
        return "Failed";
    case WifiP2pDevice.UNAVAILABLE:
        //MainActivity.ghilog("Unavailable", MainActivity.file_log_dis);
        return "Unavailable";
    default:/*  ww w  . j  a  v  a 2  s . c om*/
        //MainActivity.ghilog("Unknown", MainActivity.file_log_dis);
        return "Unknown";

    }
}

From source file:com.example.swiftdatahop.Fragment_ShowPeers.java

private static String getDeviceStatus(int deviceStatus) {
    Log.d(TAG, "Device status: " + "(" + deviceStatus + ")");
    switch (deviceStatus) {
    case WifiP2pDevice.AVAILABLE:
        return "Available";
    case WifiP2pDevice.INVITED:
        return "Invited";
    case WifiP2pDevice.CONNECTED:
        return "Connected";
    case WifiP2pDevice.FAILED:
        return "Failed";
    case WifiP2pDevice.UNAVAILABLE:
        return "Unavailable";
    default:// w  w w .  j  av  a 2s  . c o  m
        return "Unknown";
    }
}

From source file:com.example.android.wifidirect.DeviceListFragment.java

private static String getDeviceStatus(int deviceStatus) {
    Log.d(WiFiDirectActivity.TAG, "Peer status :" + deviceStatus);
    switch (deviceStatus) {
    case WifiP2pDevice.AVAILABLE:
        return "?";
    case WifiP2pDevice.INVITED:
        return "";
    case WifiP2pDevice.CONNECTED:
        return "";
    case WifiP2pDevice.FAILED:
        return "";
    case WifiP2pDevice.UNAVAILABLE:
        return "??";
    default:/*  w  w  w.  j a  v  a  2  s  .  c o  m*/
        return "Unknown";

    }
}

From source file:net.named_data.nfd.WiFiDirectFragment.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    // Inflate the layout for this fragment
    View view = inflater.inflate(R.layout.fragment_wifidirect, container, false);

    // init UI elements
    m_wdGroupConnStatus = (TextView) view.findViewById(R.id.wd_group_conn_status_textview);
    m_wdIpAddress = (TextView) view.findViewById(R.id.wd_ip_address_textview);
    m_wdDeviceName = (TextView) view.findViewById(R.id.wd_this_device_name_textview);
    m_wdIsGroupOwner = (TextView) view.findViewById(R.id.wd_group_owner_textview);
    m_wdSwitch = (Switch) view.findViewById(R.id.wd_switch);

    if (m_sharedPreferences.getBoolean(PREF_WIFIDIRECT_STATUS, false)) {
        m_wdSwitch.setChecked(true);/*from w w  w. ja  v a2s  . co  m*/
        startNDNOverWifiDirect();
        startUiUpdateLoop();
    } else {
        // the button was off, make any desired UI changes
        m_wdGroupConnStatus.setText("");
    }

    m_wdSwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
        @Override
        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
            // store state of switch
            m_sharedPreferences.edit().putBoolean(PREF_WIFIDIRECT_STATUS, isChecked).apply();

            if (isChecked) {
                startNDNOverWifiDirect();
                startUiUpdateLoop();
            } else {
                stopNDNOverWifiDirect();
                stopUiUpdateLoop();
                resetUi();
            }
        }
    });

    // list view for displaying peers
    m_wdConnectedPeerListview = (ListView) view.findViewById(R.id.wd_connected_peers_listview);
    m_ConnectedPeers = new ArrayList<>(NDNController.getInstance().getConnectedPeers());
    m_DicoveredPeers = new ArrayList<>(NDNController.getInstance().getDiscoveredPeers());

    m_ConnectedPeersAdapter = new ConnectPeerListAdapter(getActivity(), R.layout.row_devices, m_ConnectedPeers);
    m_wdConnectedPeerListview.setAdapter(m_ConnectedPeersAdapter);
    m_wdConnectedPeerListview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            Peer selectedPeer = (Peer) parent.getItemAtPosition(position);

            // toast a quick message!
            if (selectedPeer == null) {
                Toast.makeText(getActivity(),
                        getResources().getString(R.string.fragment_wifidirect_toast_peer_no_longer_available),
                        Toast.LENGTH_LONG).show();
            } else {
                String peerInfo = selectedPeer.getNumProbeTimeouts() == 0
                        ? getResources().getString(R.string.fragment_wifidirect_toast_connection_works_well)
                        : getResources().getString(R.string.fragment_wifidirect_toast_didnt_get_response)
                                + (selectedPeer.getNumProbeTimeouts() * NDNController.PROBE_DELAY / 1000)
                                + getResources().getString(R.string.fragment_wifidirect_toast_seconds);
                Toast.makeText(getActivity(), peerInfo, Toast.LENGTH_LONG).show();
            }
        }
    });

    m_wdDiscoveredPeerListview = (ListView) view.findViewById(R.id.wd_discovered_peers_listview);
    m_DiscoveredPeersAdapter = new DiscoveredPeerListAdapter(getActivity(), R.layout.row_devices,
            m_DicoveredPeers);
    m_wdDiscoveredPeerListview.setAdapter(m_DiscoveredPeersAdapter);

    m_wdDiscoveredPeerListview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            final WifiP2pDevice device = (WifiP2pDevice) parent.getItemAtPosition(position);

            if (device.status == WifiP2pDevice.INVITED) {
                AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
                builder.setMessage(
                        getResources().getString(R.string.fragment_wifidirect_dialog_cancel_invitation)
                                + device.deviceName + getResources().getString(R.string.question_mark))
                        .setCancelable(false)
                        .setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
                            public void onClick(DialogInterface dialog, int id) {
                                m_progressDialog = show(getActivity(),
                                        getResources()
                                                .getString(R.string.fragment_wifidirect_dialog_cancelling),
                                        getResources().getString(
                                                R.string.fragment_wifidirect_dialog_cancelling_invitation)
                                                + device.deviceName,
                                        true, true);
                                m_progressDialog.setCancelable(false);

                                NDNController.getInstance().cancelConnect();
                            }
                        }).setNegativeButton(android.R.string.cancel, new DialogInterface.OnClickListener() {
                            public void onClick(DialogInterface dialog, int id) {
                                return;
                            }
                        });
                AlertDialog dialog = builder.create();
                dialog.show();
                return;
            }

            if (device.status == WifiP2pDevice.CONNECTED) {
                AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
                String alertMessage = getResources()
                        .getString(R.string.fragment_wifidirect_dialog_disconnect_from) + device.deviceName
                        + getResources().getString(R.string.question_mark);
                if (NDNController.getInstance().getIsGroupOwner()) {
                    alertMessage = alertMessage
                            + getResources().getString(R.string.fragment_wifidirect_dialog_destroy_group_alter);
                }
                builder.setMessage(alertMessage).setCancelable(false)
                        .setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
                            public void onClick(DialogInterface dialog, int id) {
                                m_progressDialog = show(getActivity(),
                                        getResources()
                                                .getString(R.string.fragment_wifidirect_dialog_disconnecting),
                                        getResources().getString(
                                                R.string.fragment_wifidirect_dialog_disconnecting_from)
                                                + device.deviceName,
                                        true, true);
                                m_progressDialog.setCancelable(false);

                                NDNController.getInstance().disconnect();
                            }
                        }).setNegativeButton(android.R.string.cancel, new DialogInterface.OnClickListener() {
                            public void onClick(DialogInterface dialog, int id) {
                                return;
                            }
                        });
                AlertDialog dialog = builder.create();
                dialog.show();
                return;
            }

            AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
            builder.setMessage(
                    getResources().getString(R.string.fragment_wifidirect_dialog_invite) + device.deviceName
                            + getResources().getString(R.string.fragment_wifidirect_dialog_join_group)
                            + getResources().getString(R.string.question_mark))
                    .setCancelable(false)
                    .setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog, int id) {
                            m_progressDialog = ProgressDialog.show(getActivity(),
                                    getResources().getString(R.string.fragment_wifidirect_dialog_inviting),
                                    getResources().getString(R.string.fragment_wifidirect_dialog_inviting)
                                            + device.deviceName
                                            + getResources()
                                                    .getString(R.string.fragment_wifidirect_dialog_join_group),
                                    true, true);
                            m_progressDialog.setCancelable(false);

                            NDNController.getInstance().connect(device);
                        }
                    }).setNegativeButton(android.R.string.cancel, new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog, int id) {
                            return;
                        }
                    });
            AlertDialog dialog = builder.create();
            dialog.show();
        }
    });
    return view;
}

From source file:com.example.healthplus.wifidirect.WiFiDirectActivity.java

@Override
public void cancelDisconnect() {

    /*//from  w w w .  ja  va2  s . c o  m
     * A cancel abort request by user. Disconnect i.e. removeGroup if
     * already connected. Else, request WifiP2pManager to abort the ongoing
     * request
     */
    if (manager != null) {
        final DeviceListFragment fragment = (DeviceListFragment) getFragmentManager()
                .findFragmentById(R.id.frag_list);
        if (fragment.getDevice() == null || fragment.getDevice().status == WifiP2pDevice.CONNECTED) {
            disconnect();
        } else if (fragment.getDevice().status == WifiP2pDevice.AVAILABLE
                || fragment.getDevice().status == WifiP2pDevice.INVITED) {

            manager.cancelConnect(channel, new ActionListener() {

                @Override
                public void onSuccess() {
                    Toast.makeText(WiFiDirectActivity.this, "Aborting connection", Toast.LENGTH_SHORT).show();
                }

                @Override
                public void onFailure(int reasonCode) {
                    Toast.makeText(WiFiDirectActivity.this,
                            "Connect abort request failed. Reason Code: " + reasonCode, Toast.LENGTH_SHORT)
                            .show();
                }
            });
        }
    }

}

From source file:com.example.android.wifidirect.WiFiDirectActivity.java

@Override
public void cancelDisconnect() {

    /*//from   w w w.ja va 2s. c  o m
     * A cancel abort request by user. Disconnect i.e. removeGroup if
     * already connected. Else, request WifiP2pManager to abort the ongoing
     * request
     */
    if (manager != null) {
        //final DeviceListFragment fragment = (DeviceListFragment)getSupportFragmentManager().findFragmentByTag("devicelistfragment");
        FileTransmitFragment fileTransmitfragment = (FileTransmitFragment) getSupportFragmentManager()
                .findFragmentByTag("android:switcher:" + R.id.pager + ":0");
        DeviceListFragment fragment = (DeviceListFragment) fileTransmitfragment.getFragmentManager()
                .findFragmentById(R.id.frag_list);
        if (fragment.getDevice() == null || fragment.getDevice().status == WifiP2pDevice.CONNECTED) {
            disconnect();
        } else if (fragment.getDevice().status == WifiP2pDevice.AVAILABLE
                || fragment.getDevice().status == WifiP2pDevice.INVITED) {

            manager.cancelConnect(channel, new ActionListener() {

                @Override
                public void onSuccess() {
                    Toast.makeText(WiFiDirectActivity.this, "Aborting connection", Toast.LENGTH_SHORT).show();
                }

                @Override
                public void onFailure(int reasonCode) {
                    Toast.makeText(WiFiDirectActivity.this,
                            "Connect abort request failed. Reason Code: " + reasonCode, Toast.LENGTH_SHORT)
                            .show();
                }
            });
        }
    }

}

From source file:net.named_data.nfd.WiFiDirectFragment.java

private static String getDeviceStatus(int deviceStatus) {
    Log.d(TAG, "Peer status :" + deviceStatus);
    switch (deviceStatus) {
    case WifiP2pDevice.AVAILABLE:
        return "Available";
    case WifiP2pDevice.INVITED:
        return "Invited";
    case WifiP2pDevice.CONNECTED:
        return "Connected";
    case WifiP2pDevice.FAILED:
        return "Failed";
    case WifiP2pDevice.UNAVAILABLE:
        return "Unavailable";
    default://from ww w .  j a va2 s .c  om
        return "Unknown";
    }
}

From source file:ro.ui.pttdroid.Main.java

@Override
public void cancelDisconnect() {

    /*//  w  ww  . j  a  v a 2 s.  c  o m
     * A cancel abort request by user. Disconnect i.e. removeGroup if
     * already connected. Else, request WifiP2pManager to abort the ongoing
     * request
     */
    if (manager != null) {
        final DeviceListFragment fragment = (DeviceListFragment) getFragmentManager()
                .findFragmentById(R.id.frag_list);
        if (fragment.getDevice() == null || fragment.getDevice().status == WifiP2pDevice.CONNECTED) {
            disconnect();
        } else if (fragment.getDevice().status == WifiP2pDevice.AVAILABLE
                || fragment.getDevice().status == WifiP2pDevice.INVITED) {

            manager.cancelConnect(channel, new ActionListener() {

                @Override
                public void onSuccess() {

                }

                @Override
                public void onFailure(int reasonCode) {

                }
            });
        }
    }

}