没有提供足够的数据给HAL,预期的位置

我在Android Studio中遇到了这个错误。 我只是想按下按钮时打印文本。 我得到下面的错误,每当我按下按钮时出现。 如果我取消注释意图,它也可以很好地工作,但更多的代码我有更多的错误更改。 我不确定这是真正的错误。 我这样说是因为我有一个完整的应用程序(不是这个),它使用翻新和github API来搜索回购。 这个按钮是搜索的纽带。 如果我拼写一个单词的应用程序完美的作品。 我终于到了这个简化的应用程序,试图find根本原因。 请帮忙。 1。 10-17 15:33:56.569 1404-1431/? W/audio_hw_generic: Not supplying enough data to HAL, expected position 2045606 , only wrote 1793520 这是代码 import android.content.Intent import android.support.v7.app.AppCompatActivity import android.os.Bundle import android.widget.Button import android.widget.EditText class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val editText […]

通过枚举类属性Kotlin进行过滤

如何过滤kotlin中的枚举类? (只是学习)在下面的代码中,文件前面定义的枚举类是PayStatus {PAID,UNPAID}。 fun nextRentDate(): LocalDate? { return rentPaymentSchedule. filter { it.value.paymentStatus is PayStatus.UNPAID}. minBy { it.value.date.toEpochDay() }?.value?.date } 我得到的错误:Kotlin:不兼容的types:PayStatus.UNPAID和枚举

将kotlin代码编译为JVM和JavaScript

我真的很喜欢编写一个框架的想法,然后能够将其编译为jvm字节代码以及用于Web的JavaScript使用。 这是目前可能与kotlin编译器?

坚持取向变化的对话视野

在我目前的Android项目中,我有一个对话框,从Web服务中检索对象列表,并在列表中显示这些对象。 它有一个问题,但。 web服务(我的控制范围之外)并不是最快的,所以这个过程需要一段时间,用户通常会在这个过程正在进行时改变设备的方向。 现在的方向更改导致原始webservice调用被取消,并创建一个新的,但这不是我应该如何做我知道。 我希望这个对话框能够在方向改变发生时继续从web服务加载,但是我不知道如何做到这一点。 如何挂钩正在进行的调用并在视图(对话框)中显示此状态? 任何建议表示赞赏。 我玩过Android架构组件和kotlins密封类,将视图状态保存在视图所观察的livedata对象中,但是没有find我喜欢的解决方案。 我相信很多开发者使用RxJava来解决这类问题。 这是我唯一的选择吗? 顺便说一句。 目前我在我的项目中使用MVP架构。 编辑 这是我取消工作的地方 – 如果监听器为空,取消(我正在使用kotlin协程): override fun getWorklist() { job = onWorkerThread { val result = repository.getResult().awaitResult() onMainThread { when (result) { is Result.Ok -> listener?.onResult(result.getOrDefault(emptyList())) 😕 job.cancel() // Any HTTP error is Result.Error -> listener?.onHttpError(result.exception) 😕 job.cancel() // Exception while request invocation is […]

编译Android项目

哪里不对? 我不能编译项目,并得到错误: 错误:任务’:app:transformClassesWithDexForGoogleDebug’的执行失败。 com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:com.android.ide.common.process.ProcessException:执行java进程时出错主类com.android.dx.command.Main带参数{–dex –force-jumbo –num-threads = 4 –multi-dex –main-dex-list C:\ Users \ andre \ Desktop \ MYproject \ app \ build \ intermediates \ multi-dex \ google \ debug \ maindexlist.txt –output C:\ Users \ andre \ Desktop \ MYproject \ app \ build \ intermediates \ transforms \ dex \ google \ debug […]

Kotlin库’rxkotlin-0.21.0.jar’具有不受支持的格式。 请更新库或插件

标题中的错误出现在Android Studio中,作为警告栏,高于我的所有代码: Android Studio版本: 1.1.0 Android Studio的Kotlin插件版本: 0.11.91.AndroidStudio.4 build.gradle文件似乎正在使用所有最新版本的Kotlin库: apply plugin: ‘com.android.application’ apply plugin: ‘kotlin-android’ android { compileSdkVersion 22 buildToolsVersion “22.0.1” defaultConfig { applicationId “ca.amandeep.simpletransit” minSdkVersion 16 targetSdkVersion 22 versionCode 1 versionName “1.0” } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ } } sourceSets { main.java.srcDirs += ‘src/main/kotlin’ } } dependencies { compile […]

其他在Kotlin晃来晃去

我有这个怀疑的家伙,我不知道; 任何理解的例子都会很棒。 Kotlin编程语言是否受到“悬而未决”的困扰? 如果问题出现,那么这是什么原因呢?

关闭应用程序并从最近的应用程序/

我知道这个问题很常见,并且在Stack Overflow上被问了很多次,但是在浏览了近四页的搜索引擎结果以及近乎Stack Overflow这个问题的20个问题之后,我发现没有一个问题得到解决或答案。 我想要的是: 我想在最近的应用程序列表中显示我的应用程序,当它运行,但是当我关闭应用程序,然后我的过程应该被杀死,应用程序应该从最近的应用程序列表中删除。 我发现一些答案: use System.exit(0); //doesn’t clear app from recents OR use android.os.Process.killProcess(android.os.Process.myPid()); //doesn’t clear app from recents OR use finish() or this.finish() or Activity.finish();// doesn’t clear app from recents 我在每个答案中看到的一个常见建议是在清单中添加下面的代码: android:excludeFromRecents //I think this is wrong approach. 因为当用户按下主页按钮时,当我的应用程序正在运行时添加此时,用户无法看到我的应用程序在最近的应用程序列表 还有很多其他的建议,但是他们都没有从近期的应用程序列表中关闭应用程序和清除应用程序。 此外,如果你进入Settings>Apps>yourApp>your Application看到它仍然要求“强制停止”意味着应用程序正在运行!

在Kotlin-js中设计HTML元素

我怎样才能风格我的HTML元素,当使用Kotlinx-html ,我的应用程序工作正常,然后我尝试使用AZA-Kotlin添加样式,但是一旦我导入了azadev.kotlin它给了我错误生成我的完整代码如下: Main.kt : import azadev.kotlin.css.Stylesheet import azadev.kotlin.css.color import azadev.kotlin.css.dimens.px import azadev.kotlin.css.opacity import azadev.kotlin.css.width import kotlinx.html.* import kotlinx.html.js.* import kotlinx.html.dom.create import kotlin.browser.* import kotlinx.html.dom.append import org.w3c.dom.HTMLButtonElement fun main(args: Array) { println(“Hello JavaScript!”) val myDiv = document.create.div(“panel”) { // class = “panel” p { +”Here is ” a(“http://kotlinlang.org”) { +”official Kotlin site” } } } val […]

未连接到Internet时发生致命exception

我正在努力学习Kotlin和rxjava 。 我有一个非常简单的应用程序,只需点击一个button ,即可从网站获取一些数据。 一切工作正常,除非我关闭我的手机数据,在这种情况下,我得到一个致命的例外,没有解释为什么。 我的代码: // In the activity’s onCreate ViewObservable.clicks(button) .observeOn(Schedulers.io()) .subscribe{ fetchTest().observeOn(AndroidSchedulers.mainThread()) .subscribe{ s:String -> textView.text = s } } // Elsewhere in the activity code @Throws(IOException::class) private fun fetchTest(): Observable { val url = URL(MY_URL) val httpConnection = url.openConnection() var stream = httpConnection.inputStream val reader = BufferedReader(InputStreamReader(stream)) val response = reader.readLines().reduce […]