На получателе типа ApplicationInfo, допускающем значение NULL, разрешены только безопасные (?.) или ненулевые (!!.) вызоAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 На получателе типа ApplicationInfo, допускающем значение NULL, разрешены только безопасные (?.) или ненулевые (!!.) вызо

Сообщение Anonymous »

Я работаю над Native Project на основе Kotlin React, и я сталкиваюсь с следующим выпуском. Когда когда -либо кодирует и выпускает фрагмент < /p>

Код: Выделить всё

@ReactMethod
fun getApps(promise: Promise) {
try {
val pm = reactApplicationContext.packageManager
val pList = pm.getInstalledPackages(0)
val list = Arguments.createArray()
for (packageInfo in pList) {
val appInfo = Arguments.createMap()
appInfo.putString("packageName", packageInfo.packageName)
appInfo.putString("versionName", packageInfo.versionName)
appInfo.putDouble("versionCode", packageInfo.versionCode.toDouble())
appInfo.putDouble("firstInstallTime", packageInfo.firstInstallTime.toDouble())
appInfo.putDouble("lastUpdateTime", packageInfo.lastUpdateTime.toDouble())
appInfo.putString("appName", packageInfo?.applicationInfo.loadLabel(pm).toString().trim())

val icon = pm.getApplicationIcon(packageInfo?.applicationInfo)
appInfo.putString("icon", Utility.convert(icon))

val apkDir = packageInfo?.applicationInfo.publicSourceDir
appInfo.putString("apkDir", apkDir)

val file = File(apkDir)
val size = file.length().toDouble()
appInfo.putDouble("size", size)

list.pushMap(appInfo)
}
promise.resolve(list)
} catch (ex: Exception) {
promise.reject(ex)
}
}

Я пытаюсь получить список приложений, установленных на мобильном телефоне

Подробнее здесь: https://stackoverflow.com/questions/793 ... ble-receiv
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»