C/C++プログラマの管理者が, Androidプログラムにチャレンジ. AndroidプログラミングのTipsをメモっていく予定です.

このページへのコメント

askaです.
回答遅くなってすみません.

APが見つからないことと, リスト表示されないことを分けて考えましょう.
・近くにAPがあるとして, apsにAP情報が登録されるかどうか, Log出力して確認してみてください.
・apsのリストにAP情報があるなら, それをListActivityで表示しているだけです. ListActivity使われてますか?

0
Posted by  moonlight_aska moonlight_aska 2019年01月27日(日) 23:05:16 返信

連続で申し訳ございません。
layoutのactivity○○.xmlを教えていただけませんでしょうか。
また、作成するファイルは2つでよいのでしょうか。
こちらもご教授いただけるとうれしいです。よろしくお願いいたします。

0
Posted by さやか 2019年01月17日(木) 20:04:01 返信

初めまして、さやかと申します。
初めてコメントさせていただきます。
今、この記事のプログラムを作成しているのですが、リストが上手く表示されていないのか、実行しても実機になにも表示されません。
お忙しいとは思いますが、なにとぞご教授お願いいたします。

0
Posted by さやか 2019年01月17日(木) 19:29:35 返信

お忙しいところお返事ありがとうございます。

表示方法をListViewに変えたところ問題なくできるようになりました。

ありがとうございました!

0
Posted by とうきび 2015年10月28日(水) 07:11:07 返信

askaです.

どのような実装をされているかわからないので,
こちらではエラー原因はわかりません.

エラーが発生したら, まずLogCatの表示を確認しましょう.
どこでどんなエラーが発生しているかがわかるはずです.

頑張ってください!!

0
Posted by aska 2015年10月27日(火) 21:31:37 返信

こんばんわ

すみません、また質問なのですがこちらのwifiのAPをスキャンするプログラムでボタンを配置しようと考え、setContenViewを記述したところプログラムにエラーは出ないのですが、アプリが強制終了してしまうのですが何が原因なのでしょうか?

どうぞよろしくお願いします。

0
Posted by とうきび 2015年10月27日(火) 04:22:17 返信

ありがとうございます!
がんばります!

0
Posted by とうきび 2015年10月22日(木) 03:21:52 返信

askaです.

測定結果をDBに書き込むのであれば, AndroidではSQLiteOpenHelperクラスや
SQLiteDatabaseクラスを利用することでデータベースを作成できます.
Android & SQLiteで検索すると実装例がすぐに見つかるはずです.

もっと簡単にファイルにテキストで測定値を書き出すだけであれば,
このWikiの「データ処理」>「ファイルに書き込む」を参照してください.

0
Posted by aska 2015年10月20日(火) 23:54:22 返信

お忙しいところ本当にありがとうございます。
おかげさまでライブで電波強度を取得するプログラムができました!

それでもう一つ質問があるのですがこの取得した電波強度をデータベースに送ったり、記録したりすることは可能ですか?
申し訳ありませんがどうぞよろしくお願いいたします。

0
Posted by とうきび 2015年10月19日(月) 18:59:59 返信

askaです.

試してませんが, 以下のような感じかと...

Timer timer = new Timer(false);
timer.schedule(new TimerTask() {
  WifiManager manager = (WifiManager)getSystemService(WIFI_SERVICE);

  @Override
  public void run() {
    if(manager.getWifiState() == WifiManager.WIFI_STATE_ENABLED) {
      manager.startScan();
      mApList = manager.getScanResults();
      Log.v("Wifi", "AP = " + mApList.size());
      mHandler.post(new Runnable() {
        @Override
        public void run() {

        }
  });
    }
  }
}, 5000, TIMER_PERIOD);

TIMER_PERIODの間隔でスキャンすると思うので, 試してみてください.

0
Posted by aska 2015年10月18日(日) 01:22:45 返信

はじめまして。
初めてコメントいたします。
APをスキャンするプログラムは非常に参考になりました。質問なのですがこちらのプログラムを起動中に定期的に実行し、起動中常にスキャンをすることは可能ですか?

定期的にタスクを実行するプログラムを参考にして開発しようとしたのですがどうにもうまくいきません。お忙しいとは思いますが、何卒ご教授お願いいたします。

0
Posted by とうきび 2015年10月16日(金) 20:12:18 返信

このページにコメントする

ログインする
「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

管理人/副管理人のみ編集できます