我正在尝试对第三方服务器执行 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) 我使用自定义适配器创建了一个ExpandableListView,所有工作都完美无缺,包括点击,折叠和展开事件.如果有人需要有关可扩展列表视图的帮助,我可以按照以下教程进行操作:http://www.androidhive.info/2013/07/android-expandable-list-view-tutorial/.
我现在想在我的setOnGroupExpandListener方法中编写代码来折叠所有其他与当前聚焦的组不同的组.(内容意识 - 从某种意义上说)澄清一下,如果我有以下内容:
第1项
第2项
第3项
如果我点击第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打印消息,但我想添加折叠功能.
我正在努力实现什么目标。我有一个button,当单击按钮时,应用程序会打开一个文件选择器,用户选择一个文件。然后,应用程序使用 aFileInputStream读取文件并生成byte[]. 我TextView下面有一个button,然后将简单地显示byte[].length. 这是事件中的代码button.onClick():
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 }\nRun Code Online (Sandbox Code Playgroud)\n\n现在这段代码可以工作,并且我已经确认它onActivityResult在选择文件时会触发。我只需打印 aLog来显示,data.toString()它会产生以下输出:
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\nRun Code Online (Sandbox Code Playgroud)\n\n所以它似乎正在获取选定的文件。当我运行应用程序并选择一个文件时,它会抛出我的自定义错误:
\n\n11-02 15:14:36.196 2535-2535/? E/class\xc2\xa0za.co.gpsts.gpsjobcard.utility.handlers.PebbleTypeHandlerBinary: -----> File does not exist\nRun Code Online (Sandbox Code Playgroud)\n\n这显然表明我没有收到该文件。这是我的代码:
\n\n@Override\npublic boolean onActivityResult(int …Run Code Online (Sandbox Code Playgroud) 我正在编写一个代码块,我以编程方式创建一个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) 早上好家伙,
我在玩一个小网站.在html我有我link我的CSS文件,但由于某些原因CSS没有被显示在页面上.
该链接tag如下:
<link rel="stylesheet" href="./styles/style.css" type="text/css">
Run Code Online (Sandbox Code Playgroud)
该网站不包含我已构建的任何样式.我在这里做错了吗?