2012-12-22 3 views
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"/> 

답변