小编Seb*_*ano的帖子

如何获得连接WiFi android的信号强度?

我想获得与我的设备连接的这个wifi的信号强度.这可能很容易.但我是初学者.这是家庭作业.怎么弄?

我试过这段代码.但它不起作用.

    registerReceiver(new BroadcastReceiver() {

    @Override
    public void onReceive(Context context, Intent intent) {
        final WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
        int state = wifi.getWifiState();
        if(state == WifiManager.WIFI_STATE_ENABLED) {
            List<ScanResult> results = wifi.getScanResults();

            for (ScanResult result : results) {
                if(result.BSSID.equals(wifi.getConnectionInfo().getBSSID())) {
                    int level = WifiManager.calculateSignalLevel(wifi.getConnectionInfo().getRssi(),
                            result.level);
                    int difference = level * 100 / result.level;
                    int signalStrangth= 0;
                    if(difference >= 100)
                        signalStrangth = 4;
                    else if(difference >= 75)
                        signalStrangth = 3;
                    else if(difference >= 50)
                        signalStrangth = 2;
                    else if(difference >= 25)
                        signalStrangth …
Run Code Online (Sandbox Code Playgroud)

wireless android signals wifi wifimanager

4
推荐指数
1
解决办法
1万
查看次数

android getContentResolver().notifyChange()不重启我的加载器

代码:

首先是我的Uris

public static final String PACKAGE    = "my.url.contentprovider";

public static final String TABLE_NAME = "NetworkTransaction";

public static final String AUTHORITY  = PACKAGE + ".NetTransContentProvider";

public static final Uri BASE_URI = Uri.parse("content://"+AUTHORITY);

public static final Uri CONTENT_URI_ANY_OBSERVER  = Uri.withAppendedPath(BASE_URI,TABLE_NAME+"/*");

public static final Uri CONTENT_URI_FIND_BY_ID  = Uri.withAppendedPath(BASE_URI,TABLE_NAME+"/FIND/ID");

public static final Uri CONTENT_URI_INSERT_OR_REPLACE_BY_ID    = Uri.withAppendedPath(BASE_URI,TABLE_NAME+"/INSERT/REPLACE/ID"); 

public static final Uri CONTENT_URI_INSERT_BY_ID   = Uri.withAppendedPath(BASE_URI,TABLE_NAME+"/INSERT/ID"); 
Run Code Online (Sandbox Code Playgroud)

和我的活动代码加载器:

@Override
protected void onResume() {
    super.onResume();
getSupportLoaderManager().restartLoader(NET_TRANS_LOADER_ID,mBundle,this).forceLoad();

}

@Override
public Loader<Cursor> onCreateLoader(int id, Bundle bundle) {
    Uri uri = …
Run Code Online (Sandbox Code Playgroud)

android android-contentresolver android-contentprovider android-loadermanager android-loader

4
推荐指数
1
解决办法
2041
查看次数

在间隔后调用android中的函数?

我想ABC()每隔10秒调用一次函数,一次又一次,直到我使用return语句退出.但我不想使用任何Java Time函数.

任何人都可以指导我如何实现这一目标?

android

3
推荐指数
1
解决办法
4749
查看次数

错误:找不到符号变量abc_ic_menu_moreoverflow_mtrl_alpha

从版本迁移23.4.024.x,我遇到了这个错误:

error: cannot find symbol variable abc_ic_menu_moreoverflow_mtrl_alpha

是什么造成的?有什么办法吗?

android android-support-library

2
推荐指数
1
解决办法
2276
查看次数

使用jquery/javascript将数据从html表单保存到文本文件

我正在尝试为我的网站创建一个评论标签并插入一个HTML表单.

到目前为止,我的表单和注释选项卡已准备好 我想创建一个文本文档来存储HTML表单输入.

我无法找到一种正确的方法,比如C++ fstream.我发现了一些PHP代码,但我也不想使用PHP.

有什么办法吗?

javascript forms jquery

1
推荐指数
1
解决办法
2万
查看次数