我想更改 Android 默认拨号器并想制作我自己的自定义拨号器。为此,我选择了这个 GIthub 存储库作为启动项目。这在所有其他手机上运行良好,在 huawei p8 lite 上停止运行。默认弹出消息不会显示将应用程序设置为默认值。这是代码块
private fun checkDefaultDialer() {
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) return
val telecomManager = getSystemService(TELECOM_SERVICE) as TelecomManager
val isAlreadyDefaultDialer = packageName == telecomManager.defaultDialerPackage
if (isAlreadyDefaultDialer) return
val intent = Intent(TelecomManager.ACTION_CHANGE_DEFAULT_DIALER).putExtra(TelecomManager.EXTRA_CHANGE_DEFAULT_DIALER_PACKAGE_NAME, packageName)
startActivityForResult(intent, REQUEST_CODE_SET_DEFAULT_DIALER)
}
private fun checkSetDefaultDialerResult(resultCode: Int) {
val message = when (resultCode) {
RESULT_OK -> "User accepted request to become default dialer"
RESULT_CANCELED -> "User declined request to become default dialer"
else -> "Unexpected result code $resultCode"
}
Toast.makeText(this, message, …Run Code Online (Sandbox Code Playgroud) 我正在尝试创建基于spring的应用程序但是在构建之后我在初始化spring上下文时遇到异常 - > No auto configuration classes found in META-INF/spring.factories.我在我的应用程序中大量使用spark并且我被迫maven-assembly-plugin用来打包我的jar(否则我无法运行spark工作).
我的主要课程样本:
@SpringBootApplication
@EnableAutoConfiguration
public class MyMainClass {
public static void main(String[] args) {
ConfigurableApplicationContext ctx = new SpringApplicationBuilder(MyMainClass.class).web(false)
.run(args);
SparkJob job = ctx.getBean(SparkJob.class);
job.prepareJobAndRun();
ctx.close();
}
}
Run Code Online (Sandbox Code Playgroud)
当我添加
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
org.mypackage.MyMainClass
Run Code Online (Sandbox Code Playgroud)
一切都按预期工作,但我不想手动添加它们.有没有机会让这项工作没有spring-boot-maven-plugin?
我有一个由单个表单数组组成的表单组:
ngOnInit() {
this.deviceDetailsFormGroup = this._formBuilder.group({
deviceDetails: this._formBuilder.array([
this.buildDeviceDetailsForm()
])
});
}
Run Code Online (Sandbox Code Playgroud)
Form Array 中的每个控件都需要验证器:
buildDeviceDetailsForm(): FormGroup {
return this._formBuilder.group({
ipAddressCtrl: [
"",
[Validators.pattern(ipaddressPattern), Validators.required]
],
hostnameCtrl: [
"",
[
Validators.required,
Validators.maxLength(30),
Validators.minLength(5)
]
]
});
}
Run Code Online (Sandbox Code Playgroud)
下面是我对 Form Array 的 push 和 remove 函数:
addNewDevice() {
this.deviceItems = this.deviceDetailsFormGroup.get(
"deviceDetails"
) as FormArray;
if (this.deviceItems.length > MAX_DEVICES) {
this.toastNotif.errorToastNotif(
`A maximum of ${MAX_DEVICES} devices can be selected for a single job scan`,
"Too many devices selected"
);
return;
} …Run Code Online (Sandbox Code Playgroud) 这可能是一个简单的问题,但我在处理一段代码时遇到了一些问题。
这是代码:
function CreateSheet() {
function toTitleCase(str) {
return str.replace(/\w\S*/g, function (txt) {
return txt.charAt(0)
.toUpperCase() + txt.substr(1)
.toLowerCase();
});
}
var ss = SpreadsheetApp.getActive();
var templatesheet = ss.getSheetByName('Template');
//var fieldName = Browser.inputBox('Field Name', 'Insert Field Name', Browser.Buttons.OK_CANCEL);
var ui = SpreadsheetApp.getUi();
var fieldResult =
ui.prompt(
'FIELD NAME',
'Please type in the Field Name',
ui.ButtonSet.OK
)
var fieldName = toTitleCase(fieldResult.getResponseText());
var acreResult = ui.prompt('ACRES',
'Please type in the # of acres, if the # is not known just leave it …Run Code Online (Sandbox Code Playgroud) 我在让Keytar包在 Electron Forge v6 项目 (beta.54) 中工作时遇到一些问题。
\n在新生成的项目中,运行应用程序时收到有关“文件太短”的错误。下面是来自主进程的错误对话框的摘录:
\n> electron-forge start\n\n\xe2\x9c\x94 Checking your system\n\xe2\x9c\x94 Locating Application\n\xe2\x9c\x94 Preparing native dependencies: 1 / 1\n\xe2\x9c\x94 Compiling Main Process Code\n\xe2\x9c\x94 Launch Dev Servers\n\xe2\x9c\x94 Compiling Preload Scripts\n\xe2\x9c\x94 Launching Application\n\n\nWebpack Output Available: http://localhost:9000\n\nApp threw an error during load\nError: node-loader:\nError: dlopen(/Users/abc/Desktop/app2/.webpack/main/9e6f9bf6669542cb15efba32c033f3de.node, 1): no suitable image found. Did find:\n /Users/abc/Desktop/app2/.webpack/main/9e6f9bf6669542cb15efba32c033f3de.node: file too short\n /Users/abc/Desktop/app2/.webpack/main/9e6f9bf6669542cb15efba32c033f3de.node: file too short\n at Object.<anonymous> (/Users/abc/Desktop/app2/.webpack/main/index.js:1015:9)\n at Object../node_modules/keytar/build/Release/keytar.node (/Users/abc/Desktop/app2/.webpack/main/index.js:1018:30)\n at __webpack_require__ (/Users/abc/Desktop/app2/.webpack/main/index.js:21:30)\n at Object../node_modules/keytar/lib/keytar.js (/Users/abc/Desktop/app2/.webpack/main/index.js:1029:14)\n at __webpack_require__ (/Users/abc/Desktop/app2/.webpack/main/index.js:21:30)\n at Object../src/index.ts (/Users/abc/Desktop/app2/.webpack/main/index.js:1440:14)\n …Run Code Online (Sandbox Code Playgroud) Traceback (most recent call last):<br>
File "/usr/local/lib/python2.7/dist-packages/pip/basecommand.py", line 215, in main<br>
status = self.run(options, args)<br>
File "/usr/local/lib/python2.7/dist-packages/pip/commands/install.py", line 335, in run<br>
wb.build(autobuilding=True)<br>
File "/usr/local/lib/python2.7/dist-packages/pip/wheel.py", line 749, in build<br>
self.requirement_set.prepare_files(self.finder)<br>
File "/usr/local/lib/python2.7/dist-packages/pip/req/req_set.py", line 380, in prepare_files
ignore_dependencies=self.ignore_dependencies))<br>
File "/usr/local/lib/python2.7/dist-packages/pip/req/req_set.py", line 620, in _prepare_file
session=self.session, hashes=hashes)<br>
File "/usr/local/lib/python2.7/dist-packages/pip/download.py", line 821, in unpack_url
hashes=hashes<br>
File "/usr/local/lib/python2.7/dist-packages/pip/download.py", line 659, in unpack_http_url
hashes)<br>
File "/usr/local/lib/python2.7/dist-packages/pip/download.py", line 882, in _download_http_url
_download_url(resp, link, content_file, hashes)<br>
File "/usr/local/lib/python2.7/dist-packages/pip/download.py", line 603, in _download_url
hashes.check_against_chunks(downloaded_chunks)<br>
File "/usr/local/lib/python2.7/dist-packages/pip/utils/hashes.py", line 46, in …Run Code Online (Sandbox Code Playgroud) 我正在使用vue-chartjs. 我需要在图表中添加注释。我导入了一个注释插件
import chartjsPluginAnnotation from "chartjs-plugin-annotation"
Run Code Online (Sandbox Code Playgroud)
然后在mounted上添加一个插件
this.addPlugin(chartjsPluginAnnotation)
Run Code Online (Sandbox Code Playgroud)
另外,我在选项中添加了一个注释对象
plugins: {
annotation: {
drawTime: 'afterDraw',
annotations: [
{
type: "line",
id: 'BTV',
mode: "horizontal",
display: true,
scaleID: "y-axis-0",
borderColor: "red",
value: 17000,
borderDash: 4,
label: {
content: 'aa',
enabled: true,
position: "top",
xAdjust: 15,
backgroundColor: '#4ecca3',
fontSize: 10,
}
}
]
},
}
Run Code Online (Sandbox Code Playgroud)
它适用于我找到的所有手册,但不适用于我的项目
android ×1
angular ×1
apache-spark ×1
chart.js ×1
default ×1
electron ×1
java ×1
javascript ×1
keytar ×1
kotlin ×1
maven ×1
node.js ×1
python ×1
silhouette ×1
spring ×1
tensorflow ×1
timeout ×1
vue-chartjs ×1
yellowbrick ×1