小编Bal*_*ake的帖子

如何获得所有wifi接入点的BSSID?

我需要获得所有AP的BSSID(MAC).请在下面找到代码块.

    List<WifiConfiguration> test =  wifiManager.getConfiguredNetworks();
    for(int k=0;k<test.size();k++){ 
        Log.d("acheck", "test BSSID = "+test.get(k).BSSID);         
        Log.d("acheck", "test BSSID = "+test.get(k).BSSID);    
   }
Run Code Online (Sandbox Code Playgroud)

但是上面的代码块正确返回SSID但BSSID为null.我想用用户定义的SSID连接到最强的接入点.是否有任何API方法可以获得具有用户定义的SSID的最佳信号强度的AP.(在我的情况下,有许多SSID具有单个SSID且具有多个AP可用.)

android wifi android-wifi wificonfiguration

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

如何计算字符串字体宽度,以像素为单位

我想在android中计算字符串字体宽度(以像素为单位).我有字符串数组,我将所有这些数组元素附加到一个字符串.所以我必须在两个连续的数组元素之间设置固定的间距.我将这个最后的字符串放入textview.最后,我将此textview添加到tablerow.总之,我想查看具有标题和值的表结构.我在这里看过很多帖子,但没有得到解决方案.

提前致谢...!!!

java android

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

如何获取android后台运行进程的详细信息

我想列出所有后台运行进程,并从一个后台服务(没有UI)获取这些进程的详细信息.详情如下:

1. Name
2. Memory usage
3. Application related to process
4. Files they are accessing
5. Last modified time of files
Run Code Online (Sandbox Code Playgroud)

我可以获得后台运行进程的列表,但是如何获取内存使用情况,他们正在访问的文件以及文件的上次修改时间.这可以在API级别实现吗?任何人都可以指导我如何做到这一点?任何人都可以给我一些想法或建议与此相关的有用链接.

service android background-process

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

使用 NodeJS REST API 通过 Google Cloud Storage 获取文件上传进度

我正在使用 @google-cloud/storage npm 包从 NodeJS 上传文件。它正在成功将文件上传到谷歌云存储桶。参考:https : //github.com/GoogleCloudPlatform/google-cloud-node/tree/storage-1.1.0#cloud-storage-ga

但是对于较大的文件(大小 > 20 MB),我需要在浏览器(客户端 - Chrome、firefox 等)上显示上传进度状态。

我正在将文件作为表单数据的 AJAX 请求提交给 REST API(使用 NodeJS 编写),REST API 将文件上传到 Google Cloud Storage 存储桶。 注意: 我不想直接从 UI(浏览器)上传文件到 Google 云存储。

但是,我不知道如何通过 NodeJS REST API 从 Google-Cloud-Storage 将上传文件进度发送回 UI。

感谢您的建议或相关参考。

file-upload multipartform-data node.js google-cloud-storage progress-bar

6
推荐指数
1
解决办法
1654
查看次数

Android例外"指定的孩子已经有父..."

我得到例外如下.有谁能够帮我?

06-16 11:32:48.237:ERROR/AndroidRuntime(9223):java.lang.IllegalStateException:指定的子节点已经有父节点.您必须首先在孩子的父母上调用removeView().

        06-16 11:32:48.237: ERROR/AndroidRuntime(9223):     at android.view.ViewGroup.addViewInner(ViewGroup.java:1970)
        06-16 11:32:48.237: ERROR/AndroidRuntime(9223):     at android.view.ViewGroup.addView(ViewGroup.java:1865)
        06-16 11:32:48.237: ERROR/AndroidRuntime(9223):     at android.view.ViewGroup.addView(ViewGroup.java:1822)
        06-16 11:32:48.237: ERROR/AndroidRuntime(9223):     at android.view.ViewGroup.addView(ViewGroup.java:1802)
        06-16 11:32:48.237: ERROR/AndroidRuntime(9223):     at com.mVisum_philips.MainECGActivity.popupEvent(MainECGActivity.java:628)
        06-16 11:32:48.237: ERROR/AndroidRuntime(9223):     at com.mVisum_philips.MainECGActivity$1.onClick(MainECGActivity.java:195)
        06-16 11:32:48.237: ERROR/AndroidRuntime(9223):     at android.view.View.performClick(View.java:2408)
        06-16 11:32:48.237: ERROR/AndroidRuntime(9223):     at android.view.View$PerformClick.run(View.java:8816)
        06-16 11:32:48.237: ERROR/AndroidRuntime(9223):     at android.os.Handler.handleCallback(Handler.java:587)
        06-16 11:32:48.237: ERROR/AndroidRuntime(9223):     at android.os.Handler.dispatchMessage(Handler.java:92)
        06-16 11:32:48.237: ERROR/AndroidRuntime(9223):     at android.os.Looper.loop(Looper.java:123)
        06-16 11:32:48.237: ERROR/AndroidRuntime(9223):     at android.app.ActivityThread.main(ActivityThread.java:4627)
        06-16 11:32:48.237: ERROR/AndroidRuntime(9223):     at java.lang.reflect.Method.invokeNative(Native Method)
        06-16 11:32:48.237: ERROR/AndroidRuntime(9223):     at java.lang.reflect.Method.invoke(Method.java:521)
        06-16 11:32:48.237: ERROR/AndroidRuntime(9223):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
        06-16 …
Run Code Online (Sandbox Code Playgroud)

layout android dialog

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

如何以编程方式处理WiFi到移动网络交换机?

现在,我正在使用适用于WiFi的应用程序,但是当我要去移动提供商网络时,我的应用程序无法正常工作.我维护了一个检查网络的后台服务,但是我没有得到如何处理移动和移动到WiFi的网络交换机WiFi?我没有得到如何处理WiFi到移动网络交换机,因为已启用WiFi并且我不在WiFi覆盖范围内; 在这种情况下,我希望自动切换到移动网络,反之亦然.我的方法如下,不起作用:

String networkStatus = "disconnected";
            int netType = 0;
            try{
            ConnectivityManager connectivityManager =  (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
            if(connectivityManager != null ){
                    NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();

                    if(networkInfo != null){
                        netType = networkInfo.getType();
                        Log.d("Log", "connetion is available");
                    }else {
                        Log.d("Log", "connetion is  not available");
                        return networkStatus;
                    }

                //  if(networkInfo.isAvailable()){  // Old one
if(networkInfo.isAvailable() && networkInfo.isConnected()){  // New change added here
                        if(netType == ConnectivityManager.TYPE_WIFI)
                            {}
                        else if(netType == ConnectivityManager.TYPE_MOBILE )
                            {}
                            }
                        }
                    }catch(Exception e){
            Log.d("Log", "checkNetworkConnection" + e.toString());
            return networkStatus;
        }
Run Code Online (Sandbox Code Playgroud)

我已经阅读了许多帖子,听到仍然没有想到.任何人都可以给我任何想法或网址,我可以在哪里实现相同的方法?

提前致谢.

networking android wifi 3g

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

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