我正在用Kotlin编写一个安卓应用程序,我只在一些运行Android 17的华为平板电脑上遇到这种情况。不过,我已经在索尼Xperia和三星银河s3 mini (或类似的产品)上测试了它,它们都运行Android 19,没有问题。崩溃发生在val data = connection.inputStream.bufferedReader().readText()之前,代码如下:
doAsync {
val url = urlString
val connection = URL(url).openConnection() as HttpURLConnection
这是我在override fun doInBackground中编写的kotlin代码
val url = URL(f_url[0])
val connection = url.openConnection()
connection.connect()
// getting file length
val lengthOfFile = connection.getContentLength()
println(lengthOfFile.toString()+" is the length")//
我在user.json文件夹中有一个名为src/main/resources的文件。
在我将应用程序打包到jar文件中之后,使用gradle执行命令
gradle distTar
我无法打开文件并得到这样的异常
Caused by: java.io.FileNotFoundException: file:/app/api-latest/lib/api-latest.jar!/user.json (No such file or directory)
我现在尝试以三种方式访问文件,所有这些都导致了一个FileNotFoundException:
1:
fun readFileFromRes
我目前正在制作一个应用程序,可以从谷歌链接检索IP地址,并将检索到的IP地址写入EditText,以自动填充用户的文本框。但是,我看不到我的文本在EditText中。我使用Kotlin在Android Studio中编写这篇文章。以下是我的代码。
val L1IPAdd: String = URL("myurl").readText()
val IP1AddBox: EditText = findViewById(R.id.editTextNumber) //This is an EditText box on screen
IP1AddBox.s
我对Kotlin很陌生,并且尝试在我的应用程序中读取一个文本文件。我一直在尝试我能找到的所有建议,但都没有成功。我在资产中放了一个文本文件,我试过
val resultLines = application.assets.open("myLines.txt").readLines()
但应用程序以红色显示,并带有“未解决的引用”错误。我试过了
val resultLines = requireContext().assets?.open("myLines.txt").toString()
但它崩溃了。另一项建议是
val fileText: String = a
我有一个函数,它使用异步来调用谷歌的Distance API,并获得从一个位置到另一个位置的距离。不幸的是,我不知道如何从异步内部获取数据并将其传递给另一个函数。代码如下所示
fun getDistance(location1:LatLng,location2:LatLng){
async{
val result = URL(url).readtext()
uithread{
//Parser
//distance value
}
}
}
我还想提一下我对kotlin或androi
当运行Kastree Parser从这个用Kotlin编写的示例代码构建AST时,我遇到了一个奇怪的解析错误: fun bar() {
val a = "constant"
val b = 0
while (b < 10) {
if (b < 5) {
println("b lt 5")
} else {
println("b gt 5")
}
}
if (true)
retur
我在Kotlin中使用okHttp,但是当服务器不运行时,它会抛出一个异常并使我的应用程序崩溃。我想要
E/AndroidRuntime:致命异常:线程-5进程: com.mkapps.cvgen,PID: 24497 java.io.IOException:意外代码响应{protocol=http/1.1,code=500,message=INTERNAL服务器错误,url= at com.mkapps.cvgen.fragments.CreateFragment$BackgroundFetcher.run(CreateFragment.kt:217) at com.mkapps.cvgen
我在我的项目中使用org.jetBrains.kotlin:kotlin反射库(包含在gradle依赖项中)。
该应用程序一直没有任何问题,但是在将android插件升级到最新版本3.1.0之后,该应用程序开始在一个设备上崩溃(Nexus 5,Android4.4.3)。日志如下:
E/AndroidRuntime:致命异常: kotlin.jvm.KotlinReflectionNotSupportedError: Kotlin反射实现在运行时找不到。确保在kotlin.jvm.internal.ClassReference.error(ClassReference.kt:86) at k
这是Kotlin的新手,也是Java上的rusty,但我正在尝试完成内部Singleton对象的实例化,该对象使用外部类变量来构造: class Foo(inpoint: String) {
val point: Path
val bar: Bar
object Bar {
val content: String
init {
content = point.toFile().readText()
}
}
init {
point = Paths.get(inpoi
在将kotlin的版本从1.0.5-2升级到1.1.0之后,我遇到了崩溃:
Error:(114, 0) Cannot convert the provided notation to an object of type Dependency: org.jetbrains.kotlin.gradle.dsl.KotlinProjectExtension_Decorated@5a39a165.
The following types/formats are supported:
- Instances of Dependency.
- String or CharSequence val