我刚刚创建了我的第一个Android服装应用.我有两个模块,移动和磨损.我的移动模块上有一个依赖项,指向文档中描述的磨损模块.当我生成apk时,我最终得到了两个apks,一个名为mobile,一个名为wear.我应该忽略穿着apk还是我没有做对吗?我认为应该只有一个apk.
在 Android 11 上,我的 MediaRecorder 无法初始化。我怀疑问题与 scopedstorage 有关,但我一直无法找出原因。我正在使用 MediaRecorder 从麦克风录制音频。我从音频中提取了振幅,所以我无意保留文件,这就是路径为 /dev/null 的原因
var mRecorder: MediaRecorder? = null
if (mRecorder == null) {
mRecorder = MediaRecorder()
mRecorder!!.setAudioSource(MediaRecorder.AudioSource.MIC)
mRecorder!!.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP)
mRecorder!!.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB)
mRecorder!!.setOutputFile("/dev/null")
try {
mRecorder!!.prepare()
} catch (ioe: IOException) {
Log.e("[Monkey]", "IOException: " + Log.getStackTraceString(ioe))
} catch (e: SecurityException) {
Log.e("[Monkey]", "SecurityException: " + Log.getStackTraceString(e))
}
try {
mRecorder!!.start()
} catch (e: SecurityException) {
Log.e("[Monkey]", "SecurityException: " + Log.getStackTraceString(e))
}
Run Code Online (Sandbox Code Playgroud)
崩溃发生在 MediaRecorded.start()。/dev/null 不是 Android 11 上的有效路径吗?
日志猫:
start failed: -1004
2020-11-15 10:51:41.827 11836-11836/= …Run Code Online (Sandbox Code Playgroud) 我创建了一个文件,我想通过UIDOcumentInteractionController分享它
我不确定如何从我保存文件的documentsPath和目标路径获取url
let someText = NSString(string: "Test")
let documentsPath = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] as String
let destinationPath = documentsPath.stringByAppendingPathComponent("Data.txt")
var error:NSError?
let written = someText.writeToFile(destinationPath,
atomically: true,
encoding: NSUTF8StringEncoding,
error: &error)
if written{
println("Successfully stored the file at path \(destinationPath)")
let dic = UIDocumentInteractionController()
self.dic.URL = url
let v = sender as UIView
let ok = self.dic.presentOpenInMenuFromRect(
v.bounds, inView: v, animated: true)
Run Code Online (Sandbox Code Playgroud) 我正在将颜色转换为字符串.然后我将Color转换为String.不幸的是,当我想将它转换回Color时,操作失败:
Color pickerColor = new Color(0xff443a49);
String testingColorString = pickerColor.toString();
Color newColor;
newColor = testingColorString as Color;
Run Code Online (Sandbox Code Playgroud)
类型"字符串"不是类型的类型转换的子类型"颜色",其中字符串是由镖:核心颜色是从镖:UI