あなたがそれを使おうとして、たまたまwifiネットワークに接続されていないとき、GooglePlayはこれを行います。
私がやろうとしていることの写真:
標準を実行するだけの場合
startActivity(new Intent(WifiManager.ACTION_PICK_WIFI_NETWORK));
次に、探しているウィンドウが読み込まれます。ただし、その上に「戻る」ボタンと「次へ」ボタンを重ねて表示したい。Backは前のウィンドウに戻り、nextは、ネットワークが選択され、認証が実行された場合にのみ選択可能である必要があります(必要な場合)。その後、別のアクティビティに移動します。
フラグメント(1つはインテント起動ウィンドウ用、もう1つはボタン用)で実装しようとしましたが、機能しません。
これは、アプリが実行したときに起動されたコードでした
public class TestActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layfile);
// Intent n = new Intent(this,Pactivity.class);
// startActivity(n);
//
}
}
public class Pactivity extends PreferenceActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
//addPreferencesFromIntent(new Intent(WifiManager.ACTION_PICK_WIFI_NETWORK));
setContentView(R.layout.main);
}
}
public class Pfrag extends PreferenceFragment {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Load the preferences from an XML resource
addPreferencesFromResource(R.xml.preferences);
}
}
これがxmlファイルです
<?xml version="1.0" encoding="UTF-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
<Preference
android:key="key"
android:title="WiFi"
android:summary="Calls WiFi">
<intent android:action="android.net.wifi.PICK_WIFI_NETWORK"/>
</Preference>
</PreferenceScreen>
また、Preferencesベースのクラスをまとめて試してみました。また、私がやりたいことをしていません。
で表示されているものにボタンをオーバーレイするにはどうすればよいWifiManager.ACTION_PICK_WIFI_NETWORK
ですか?