小编jos*_*eph的帖子

控制Android的前置LED灯

我试图在用户按下某个按钮时在前面的 LED 上实现 1 秒红色闪烁。但我很难找到有关如何访问和使用前置 LED 的文档、教程甚至代码示例(我的意思是位于“自拍”相机和触摸屏附近的 LED)。

我已经看到了使用手电筒和相机类(已弃用)的示例,但我相信这不是我想要的。

java android led flashlight

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

Visual Studio Code 与 C++ 的链接错误

为了学习 C++,我在 Mac 上安装了带有 Catalina 的 Visual Studio Code。安装的扩展C/C++C/C++ Extension PackC++ IntellisenseCMake ToolsCode Runner

为了测试 VSCode,我尝试运行以下代码:

再见.cpp:

#include <iostream>

void tryMe(int s) {
    std::cout << "ok";
}
Run Code Online (Sandbox Code Playgroud)

再见.h:

void tryMe(int s);
Run Code Online (Sandbox Code Playgroud)

你好.cpp:

#include <iostream>
#include "bye.h"

int main() {
    tryMe(3);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

但它不会运行,因为它会导致编译错误:

$ cd "/Users/x/Workspace/LearnCPP/" && g++ hello.cpp -o hello && "/Users/x/Workspace/LearnCPP/"hello
Undefined symbols for architecture x86_64:
  "tryMe(int)", referenced from:
      _main in hello-ef5e99.o
ld: symbol(s) not found for architecture …
Run Code Online (Sandbox Code Playgroud)

c++ linker-errors visual-studio-code

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

使 Spinner 下拉菜单匹配屏幕宽度

我希望我的微调器下拉项能够填充整个屏幕宽度,即使我的“标题”没有。问题是下拉菜单宽度似乎受到微调器标题宽度的限制。

我的目标是让它填满整个屏幕宽度,在操作栏的正下方左右没有间距。与我尝试做的类似的是 Instagram 的更改个人资料菜单。

我查看了类似的问题,但没有找到适用于此处的解决方案。还尝试创建一个自定义适配器并确保其视图具有match_parent宽度属性。但也没有用。

main.java(仅代码的相关部分以便于阅读)

mMyListsSpinner     = (Spinner) findViewById(R.id.spinner_mylists);
ArrayAdapter<String> snipperAdapter = new ArrayAdapter<String>(
            FamilistActivity.this, R.layout.layout_spinner_title, dummyLists);
snipperAdapter.setDropDownViewResource(R.layout.layout_spinner_dropdown);
mMyListsSpinner.setAdapter(snipperAdapter);
mMyListsSpinner.setOnItemSelectedListener(this);
Run Code Online (Sandbox Code Playgroud)

布局_spinner_title.xml

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/spinner_title"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:textSize="18sp"
    android:textColor="@color/color_white_bright"
    android:maxLines="1"
    style="@style/OverflowMenu"
    android:text="this is my list"/>
Run Code Online (Sandbox Code Playgroud)

布局_spinner_dropdown.xml

<?xml version="1.0" encoding="utf-8"?>
<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layout_spinner_dropdown"
android:layout_width="match_parent"
android:layout_height="@dimen/toolbar_actionbar_height"
android:maxLines="1"
android:textSize="18sp"
android:textColor="@color/color_green_dark"
android:background="@color/color_white_bright"/>
Run Code Online (Sandbox Code Playgroud)

styles.xml(仅相关部分)

<style name="OverflowMenu" parent="Widget.AppCompat.PopupMenu.Overflow">
    <item name="overlapAnchor">false</item>
    <item name="android:dropDownVerticalOffset">16dp</item>
    <item name="android:dropDownHorizontalOffset">-15dp</item>
</style>
Run Code Online (Sandbox Code Playgroud)

我的工具栏: toolbar.xml

<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/bar_appbar"
android:layout_width="match_parent"
android:layout_height="@dimen/toolbar_actionbar_height"
app:layout_collapseMode="pin"
android:background="@color/color_green_bright">

<Spinner
    android:id="@+id/spinner_mylists"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" …
Run Code Online (Sandbox Code Playgroud)

java xml android spinner material-design

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

在 C 中创建简单的位图(没有外部库)

出于学习目的,我想使用没有外部库(例如 SDL)的 C 编程语言创建单个 2x2 位图图像。

我已经读到我需要为位图文件创建一个标头,但无法理解如何在代码中实现它以及为什么 bmp 标头具有这些参数。我找不到任何关于如何使用 C 做到这一点的明确教程。

您能否通过一个简单的文档示例为我提供有关如何实现这一点的指导?我正在使用 Linux。

c image bitmap

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