小编Anu*_*shA的帖子

在Android中获得WiFi信号强度

我可以使用以下代码获得以dBm为单位的WiFi信号电平.

for (ScanResult result : wifiScanResultList) {
    int signalLevel = result.level;
}
Run Code Online (Sandbox Code Playgroud)

它给出了负面价值.当我们看到默认的系统WiFi设置并点击连接的WiFi网络时,它会给出"好"或"坏"作为信号强度.我们可以将这些负值过滤为"良好"信号强度或"差"信号强度的范围是多少?

android android-wifi

45
推荐指数
5
解决办法
6万
查看次数

错误:在Android中使用两个库项目时,已经定义了属性"***"

我在我的Android项目中使用android-support-v7-appcompat作为库.现在我想将actionbarsherlock包含为另一个库项目.当我添加第二个库时,它会产生如下许多错误

android-support-v7-appcompat\res\values\attrs.xml:476: error: Attribute "attributeName" has already been defined
Run Code Online (Sandbox Code Playgroud)

通过更改一个属性值,它的相关代码片段是我尝试过的一个解决方案.但是当上面有近80条线路时,它会变得凌乱.还有其他方法可以解决这个问题吗?

android xml-attribute actionbarsherlock android-support-library

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

Android中的ArrayAdapter和ListAdapter之间的区别?

我知道ListAdapter是一个接口而ArrayAdapter是一个类.所以我们只能实例化ArrayAdapter.我遇到了一个代码

ListAdapter adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, songNames);
Run Code Online (Sandbox Code Playgroud)

但我能够做同样的事情

ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, songsArray);
Run Code Online (Sandbox Code Playgroud)

所以我想知道,在什么地方我们需要ListAdapter?

谢谢

java listview listadapter android-arrayadapter

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

Android中onItemClick的"int"和"long"参数之间有什么区别?

当我们实现时OnItemClickListener,我们必须onItemClickOnItemClickListener接口中实现一个抽象方法的方法.在onItemClick方法中有四个参数.

public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
    Toast.makeText(this, "Clicked on : " + arg2 + " long arg : " + arg3, 
                   Toast.LENGTH_LONG).show();
}
Run Code Online (Sandbox Code Playgroud)

我需要知道的是最后两个参数(int arg2, long arg3)之间的区别.正如你在我的代码中看到的,当我尝试Toast它时,我得到两个参数的相同值.

android listview onitemclicklistener onitemclick

14
推荐指数
2
解决办法
8812
查看次数

如何使用openpyxl使用宏保存XLSM文件

我有.xlsm文件与功能.我正在使用openpyxl加载它并将一些数据写入文件,最后想要另存为.xlsm文件.

要将文件保存为XLSM文件,我在Python脚本中使用了以下代码.

wb.save('testsave.xlsm');
Run Code Online (Sandbox Code Playgroud)

但如果我如上所述保存,我就无法打开该文件.但是,如果我将其保存为.xlsx,那么我可以在没有原始文件的宏功能的情况下打开文件.

我想打开一个具有宏功能的Excel工作表,编辑该文件并使用openpyxl将其另存为新的.xlsm文件.我怎样才能做到这一点?

python xlsm openpyxl

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

是否可以在运行时根据数组中的元素数创建sqlite表

我有一个与列名称不同的arraylist.我希望有一个genratized创建方法,应该根据我已经通过的arraylist创建表.是否可以拥有一个可以动态创建表的结构.请建议任何解决方案.

private static class OpenHelper extends SQLiteOpenHelper {

        OpenHelper(Context context) {
        super(context, DATABASE_NAME, null, DATABASE_VERSION);
        System.out.println("openhelper1");

    }

    @Override
    public void onCreate(SQLiteDatabase db) {
        Log.d("**DataHelper", "***********in oncreate");
        db.execSQL("CREATE TABLE " + TABLE_NAME + " (username TEXT,altnum TEXT,passkey TEXT,flag TEXT)");

    }


    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        Log.w("Example", "Upgrading database, this will drop tables and recreate.");
        db.execSQL("DROP TABLE IF EXISTS " + TABLE_NAME);
        onCreate(db);
    }
}
Run Code Online (Sandbox Code Playgroud)

sqlite android create-table

8
推荐指数
1
解决办法
5350
查看次数

数据库错误:[Microsoft] [ODBC驱动程序管理器]未找到数据源名称且未指定默认驱动程序

我在Windows 7环境中运行SMS Enabler软件.收到消息时,数据库不会更新并提供错误.

数据库错误:[Microsoft] [ODBC驱动程序管理器]未找到数据源名称且未指定默认驱动程序

我还添加了必填字段 Control Panel\All Control Panel Items\Administrative Tools > Data Sources (ODBC) > User DSN

我正在使用MySQL.

mysql odbc

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

iBeacons - 公司(Estimote,Gimbal等)SDKs与Android/iOS库

我一直在用他们的Android SDK玩Estimote iBeacons.但是,我仍然对为什么有这么多SDK可用而感到困惑.

iBeacons只是标准的蓝牙设备,具有蓝牙低功耗(BLE)蓝牙4.0规范的一部分.只要您拥有"Bluetooth Smart Ready"设备(iPhone 4S +和Android 4.3+),您就能够检测到所有iBeacons,无论信标制造商如何.Android(蓝牙低功耗连接)和iPhone(iOS开发者库)都提供系统级库来开发应用程序以使用iBeacons.

那么为什么有这么多的SDK用于连接到iBeacons(Gimbal,Estimote,Radius Networks,开源Android API).

所以我有几个问题:

  • 为什么有这么多SDK可用?制造商可以锁定他们的信标只能通过他们的SDK访问吗?

  • 在可Android 4.3的蓝牙连接库调查,并找到任何iBeacon显示?

  • 使用非Android SDK有什么好处?在我看来,只有android库可以实现地理围栏和接近检测,但通知和持续的背景轮询是不可能的.

android bluetooth ios ibeacon ibeacon-android

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

拉动刷新Android中的GridView

首先,我想告诉大家,我已经阅读并成功使用Chris Banes库Johan Nilsson库开发Pull进行刷新.

现在我想和Johan Nilsson库一起使用GridView.他只为ListView实现,所以我必须修改PullToRefreshListView JAVA文件.

在那里我延伸GridView而不是ListView(第24行).然后通过说addHeaderView(mRefreshView)在第109行给出一个错误; 无法识别并将其更改为addView()addView()方法也给我运行时错误.

我将使用Johan Nilsson库,因为它让我有机会为我的Activity添加更多的窗体小部件,并轻松自定义设计而不是其他库.

android gridview pull-to-refresh

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

如何将文件从 initContainer 共享到 Kubernetes 中的基础容器

我创建了一个自定义alpine映像 (alpine-audit),其中包含/tmp目录中的jar文件。我需要的是使用 alpine-audit 镜像作为initContainers基础镜像,并将我包含的jar文件复制到 Pod 容器可以访问的位置。

我的 yaml 文件如下所示

apiVersion: v1
kind: Pod
metadata:
  name: init-demo
spec:
  containers:
  - name: nginx
    image: nginx
    ports:
    - containerPort: 80
    volumeMounts:
    - name: workdir
      mountPath: /usr/share/nginx/html
  initContainers:
  - name: install
    image: my.private-artifactory.com/audit/alpine-audit:0.1.0
    command: ['cp', '/tmp/auditlogger-1.0.0.jar', 'auditlogger-1.0.0.jar']
    volumeMounts:
    - name: workdir
      mountPath: "/tmp"
  dnsPolicy: Default
  volumes:
  - name: workdir
    emptyDir: {}
Run Code Online (Sandbox Code Playgroud)

我认为该行有一些错误command。我假设initContainer将该 jar 文件复制到emptyDir,然后基于 nginx 的容器可以使用mountPath访问该 …

kubernetes

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