程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 更多關於編程 >> 初探Delphi中的插件編程

初探Delphi中的插件編程

編輯:更多關於編程

初探Delphi中的插件編程。本站提示廣大學習愛好者:(初探Delphi中的插件編程)文章只能為提供參考,不一定能成為您想要的結果。以下是初探Delphi中的插件編程正文


在現實開辟中我們會常常須要獲得四周WiFi熱門,比來做了這個demo,寫出來和年夜家一路分享一下吧。年夜體思緒呢是如許的,起首WifiManger獲得WiFi辦事,然後將成果貯存在ArrayList<ScanResult>中,好了,詳細內容年夜家可以直接看代碼: 

MainActivity.java: 

public class MainActivity extends AppCompatActivity {

  ArrayList<ScanResult> list;  //寄存四周wifi熱門對象的列表
  WifiManager wifiManager;

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);  //取得體系wifi辦事
    list = (ArrayList<ScanResult>)wifiManager.getScanResults();
    sortByLevel(list);
    init();
  }

  private void init(){
    TextView tv1=(TextView)findViewById(R.id.tv1);
    TextView tv2=(TextView)findViewById(R.id.tv2);
    TextView tv3=(TextView)findViewById(R.id.tv3);

    if (list.get(0).SSID != null && list.get(1).SSID != null){
      tv1.setText("旌旗燈號最強為"+list.get(0).SSID);
      tv2.setText("旌旗燈號第二位:"+list.get(1).SSID);
      tv3.setText("共有"+list.size()+"個wifi");
    }

  }

  //將搜刮到的wifi依據旌旗燈號強度從強到弱停止排序
  private void sortByLevel(ArrayList<ScanResult> list) {
    for(int i=0;i<list.size();i++)
      for(int j=1;j<list.size();j++)
      {
        if(list.get(i).level<list.get(j).level)  //level屬性即為強度
        {
          ScanResult temp = null;
          temp = list.get(i);
          list.set(i, list.get(j));
          list.set(j, temp);
        }
      }
  }

} 

結構文件activity_main.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:orientation="vertical">

  <TextView
    android:id="@+id/tv1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Hello World!" />
  <TextView
    android:id="@+id/tv2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Hello World!" />
  <TextView
    android:id="@+id/tv3"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Hello World!" />
</LinearLayout> 

OK,就是這個模樣吧。

以上就是本文的全體內容,願望對年夜家的進修有所贊助,也願望年夜家多多支撐。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved