0
WifiP2pManager.initialize가 null을 반환합니다. 나는 이드 4, 안드로이드 버전 4.0.4을 사용하고 API 수준 내 응용 프로그램을 구축하고 14WifiP2pManager.initialize가 null을 반환합니다.
...
_p2pChannel = _p2pManager.initialize (이, getMainLooper(), 새로운 WifiP2pManager.ChannelListener() {
@Override
public void onChannelDisconnected() {
Log.e(TAG, "Peer-to-peer manager channel disconnected.");
//TODO: Manage the re-creation of the channel
_p2pChannel = null;
}
});
if (_p2pChannel == null) {
Log.e(TAG, "P2P Manager failed to initialize.");
return;
}
....
안드로이드 매니페스트이 있습니다
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-feature
android:name="android.hardware.wifi.direct"
android:required="true"/>