小编Owe*_*Nel的帖子

具有相互身份验证的 cUrl

我正在尝试对第三方服务器执行 cUrl。他们为我提供了一个 p12 文件,我将其安装在浏览器中。使用浏览器时,我收到服务器的响应。从 Linux 终端执行 cUrl 时,出现握手错误。

我将 .p12 提取到密钥和证书,然后运行以下命令:

curl --key client.key --cert client.crt -X GET -v https://x.x.x.x:xxxx/folder/endpoint

并得到如下回复:

Note: Unnecessary use of -X or --request, GET is already inferred.
*   Trying x.x.x.x...
* TCP_NODELAY set
* Connected to x.x.x.x (x.x.x.x) port xxxx (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* successfully set certificate verify locations:
*   CAfile: /etc/ssl/certs/ca-certificates.crt
  CApath: /etc/ssl/certs
* TLSv1.2 (OUT), TLS handshake, Client hello (1):
* TLSv1.2 (IN), TLS handshake, Server hello …
Run Code Online (Sandbox Code Playgroud)

curl ssl-certificate mutual-authentication

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

ExpandableListView - 自动折叠组

我使用自定义适配器创建了一个ExpandableListView,所有工作都完美无缺,包括点击,折叠和展开事件.如果有人需要有关可扩展列表视图的帮助,我可以按照以下教程进行操作:http://www.androidhive.info/2013/07/android-expandable-list-view-tutorial/.

我现在想在我的setOnGroupExpandListener方法中编写代码来折叠所有其他与当前聚焦的组不同的组.(内容意识 - 从某种意义上说)澄清一下,如果我有以下内容:

第1项

  • 子项目1
  • 子项目2

第2项

  • 子项目1

第3项

  • 子项目1
  • 子项目2

如果我点击第1项,它应该扩展第1项(这已经有效),它应该为我折叠第2项和第3项组.这是可能的,我怎样才能做到这一点?

这是我当前的setOnGroupExpandListener:

    gpsMenuListView.setOnGroupExpandListener(new ExpandableListView.OnGroupExpandListener() {
        @Override
        public void onGroupExpand(int groupPosition) {
            Toast.makeText(getApplicationContext(), "Expanded: " + gpsMenuListDataHeader.get(groupPosition).toString(), Toast.LENGTH_SHORT).show();
        }
    });
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我目前只有Toast打印消息,但我想添加折叠功能.

android expandablelistview collapse

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

Android 从 onActivityResult 获取文件名和路径

我正在努力实现什么目标。我有一个button,当单击按钮时,应用程序会打开一个文件选择器,用户选择一个文件。然后,应用程序使用 aFileInputStream读取文件并生成byte[]. 我TextView下面有一个button,然后将简单地显示byte[].length. 这是事件中的代码button.onClick()

\n\n
    Intent intent = new Intent(Intent.ACTION_GET_CONTENT);\n    intent.addCategory(Intent.CATEGORY_OPENABLE);\n    intent.setType("*/*");\n\n    requestFilePickerCode = parent.registerActivityResultListener(this);\n    try\n    {\n        parent.startActivityForResult(intent, requestFilePickerCode);\n    }\n    catch (ActivityNotFoundException e)\n    {\n        Toast.makeText(task.getParent(), "Please install a file manager", Toast.LENGTH_SHORT).show();\n    }\n
Run Code Online (Sandbox Code Playgroud)\n\n

现在这段代码可以工作,并且我已经确认它onActivityResult在选择文件时会触发。我只需打印 aLog来显示,data.toString()它会产生以下输出:

\n\n
11-02 15:14:36.196 2535-2535/? V/class\xc2\xa0za.co.gpsts.gpsjobcard.utility.handlers.PebbleTypeHandlerBinary: -----> content:/com.android.providers.downloads.documents/document/1\n
Run Code Online (Sandbox Code Playgroud)\n\n

所以它似乎正在获取选定的文件。当我运行应用程序并选择一个文件时,它会抛出我的自定义错误:

\n\n
11-02 15:14:36.196 2535-2535/? E/class\xc2\xa0za.co.gpsts.gpsjobcard.utility.handlers.PebbleTypeHandlerBinary: -----> File does not exist\n
Run Code Online (Sandbox Code Playgroud)\n\n

这显然表明我没有收到该文件。这是我的代码:

\n\n
@Override\npublic boolean onActivityResult(int …
Run Code Online (Sandbox Code Playgroud)

android file path

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

Android SeekBar:更改值

我正在编写一个代码块,我以编程方式创建一个SeekBar捕获百分比的代码.然后百分比显示在a中TextView.我已编写代码在屏幕上显示:

public static void pebbleTypeHandler(LinearLayout layout, final TaskSwitcherTask task, PData value)
{
    // Create an android seek bar to allow thumb drag
    // Have a text view to display the value
    Log.v(PebbleTypeHandlerPercentage.class.toString(), "-----> Percentage");

    SeekBar seekbar = new SeekBar(task.getParent());
    TextView textView = new TextView(task.getParent());
    textView.setTextColor(ColorStateList.valueOf(0xFFFFFFFF));
    textView.setText(((PPercentage) value).getValue() + "%");

    layout.addView(textView);
    layout.addView(seekbar);

    int id = UtilityMethods.getNextId();
    value.getMeta().getDataPebble().setId(id);
    textView.setId(id);
    id = UtilityMethods.getNextId();
    seekbar.setId(id);

    Log.v(PebbleTypeHandlerLevel.class.toString(), "-----> TextView ID: " + textView.getId());
    Log.v(PebbleTypeHandlerLevel.class.toString(), "-----> SeekBar ID: " + seekbar.getId());
} …
Run Code Online (Sandbox Code Playgroud)

android seekbar

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

CSS没有链接到HTML页面

早上好家伙,

我在玩一个小网站.在html我有我link我的CSS文件,但由于某些原因CSS没有被显示在页面上.

该链接tag如下:

<link rel="stylesheet" href="./styles/style.css" type="text/css">
Run Code Online (Sandbox Code Playgroud)

该网站不包含我已构建的任何样式.我在这里做错了吗?

html css

0
推荐指数
1
解决办法
127
查看次数