mirror of
https://github.com/nextcloud/talk-android
synced 2025-06-20 03:59:35 +01:00
Merge pull request #1952 from nextcloud/bugfix/noid/fixNFEforBigFiles
fix NumberFormatException
This commit is contained in:
commit
232bfcf330
@ -46,7 +46,7 @@ class SharedItemsListAdapter : RecyclerView.Adapter<SharedItemsListAdapter.ViewH
|
|||||||
holder.binding.fileName.text = currentItem.name
|
holder.binding.fileName.text = currentItem.name
|
||||||
holder.binding.fileSize.text = Formatter.formatShortFileSize(
|
holder.binding.fileSize.text = Formatter.formatShortFileSize(
|
||||||
holder.binding.fileSize.context,
|
holder.binding.fileSize.context,
|
||||||
currentItem.fileSize.toLong()
|
currentItem.fileSize
|
||||||
)
|
)
|
||||||
holder.binding.fileDate.text = DateUtils.getLocalDateTimeStringFromTimestamp(
|
holder.binding.fileDate.text = DateUtils.getLocalDateTimeStringFromTimestamp(
|
||||||
currentItem.date * ONE_SECOND_IN_MILLIS
|
currentItem.date * ONE_SECOND_IN_MILLIS
|
||||||
|
@ -939,7 +939,7 @@ class ChatController(args: Bundle) :
|
|||||||
if (size == null) {
|
if (size == null) {
|
||||||
size = "-1"
|
size = "-1"
|
||||||
}
|
}
|
||||||
val fileSize = Integer.valueOf(size)
|
val fileSize = size.toLong()
|
||||||
val fileId = message.getSelectedIndividualHashMap()["id"]
|
val fileId = message.getSelectedIndividualHashMap()["id"]
|
||||||
val path = message.getSelectedIndividualHashMap()["path"]
|
val path = message.getSelectedIndividualHashMap()["path"]
|
||||||
|
|
||||||
@ -966,7 +966,7 @@ class ChatController(args: Bundle) :
|
|||||||
.putString(DownloadFileToCacheWorker.KEY_ATTACHMENT_FOLDER, attachmentFolder)
|
.putString(DownloadFileToCacheWorker.KEY_ATTACHMENT_FOLDER, attachmentFolder)
|
||||||
.putString(DownloadFileToCacheWorker.KEY_FILE_NAME, fileName)
|
.putString(DownloadFileToCacheWorker.KEY_FILE_NAME, fileName)
|
||||||
.putString(DownloadFileToCacheWorker.KEY_FILE_PATH, path)
|
.putString(DownloadFileToCacheWorker.KEY_FILE_PATH, path)
|
||||||
.putInt(DownloadFileToCacheWorker.KEY_FILE_SIZE, fileSize)
|
.putLong(DownloadFileToCacheWorker.KEY_FILE_SIZE, fileSize)
|
||||||
.build()
|
.build()
|
||||||
|
|
||||||
val downloadWorker: OneTimeWorkRequest = OneTimeWorkRequest.Builder(DownloadFileToCacheWorker::class.java)
|
val downloadWorker: OneTimeWorkRequest = OneTimeWorkRequest.Builder(DownloadFileToCacheWorker::class.java)
|
||||||
|
@ -44,7 +44,7 @@ import javax.inject.Inject
|
|||||||
class DownloadFileToCacheWorker(val context: Context, workerParameters: WorkerParameters) :
|
class DownloadFileToCacheWorker(val context: Context, workerParameters: WorkerParameters) :
|
||||||
Worker(context, workerParameters) {
|
Worker(context, workerParameters) {
|
||||||
|
|
||||||
private var totalFileSize: Int = -1
|
private var totalFileSize: Long = -1
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
lateinit var ncApi: NcApi
|
lateinit var ncApi: NcApi
|
||||||
@ -69,7 +69,7 @@ class DownloadFileToCacheWorker(val context: Context, workerParameters: WorkerPa
|
|||||||
val attachmentFolder = inputData.getString(KEY_ATTACHMENT_FOLDER)
|
val attachmentFolder = inputData.getString(KEY_ATTACHMENT_FOLDER)
|
||||||
val fileName = inputData.getString(KEY_FILE_NAME)
|
val fileName = inputData.getString(KEY_FILE_NAME)
|
||||||
val remotePath = inputData.getString(KEY_FILE_PATH)
|
val remotePath = inputData.getString(KEY_FILE_PATH)
|
||||||
totalFileSize = (inputData.getInt(KEY_FILE_SIZE, -1))
|
totalFileSize = (inputData.getLong(KEY_FILE_SIZE, -1))
|
||||||
|
|
||||||
checkNotNull(currentUser)
|
checkNotNull(currentUser)
|
||||||
checkNotNull(baseUrl)
|
checkNotNull(baseUrl)
|
||||||
|
@ -5,7 +5,7 @@ import com.nextcloud.talk.models.database.UserEntity
|
|||||||
data class SharedItem(
|
data class SharedItem(
|
||||||
val id: String,
|
val id: String,
|
||||||
val name: String,
|
val name: String,
|
||||||
val fileSize: Int,
|
val fileSize: Long,
|
||||||
val date: Long,
|
val date: Long,
|
||||||
val path: String,
|
val path: String,
|
||||||
val link: String,
|
val link: String,
|
||||||
|
@ -68,7 +68,7 @@ class FileViewerUtils(private val context: Context, private val userEntity: User
|
|||||||
if (size == null) {
|
if (size == null) {
|
||||||
size = "-1"
|
size = "-1"
|
||||||
}
|
}
|
||||||
val fileSize = Integer.valueOf(size)
|
val fileSize = size.toLong()
|
||||||
|
|
||||||
openFile(
|
openFile(
|
||||||
FileInfo(fileId, fileName, fileSize),
|
FileInfo(fileId, fileName, fileSize),
|
||||||
@ -282,7 +282,7 @@ class FileViewerUtils(private val context: Context, private val userEntity: User
|
|||||||
)
|
)
|
||||||
.putString(DownloadFileToCacheWorker.KEY_FILE_NAME, fileInfo.fileName)
|
.putString(DownloadFileToCacheWorker.KEY_FILE_NAME, fileInfo.fileName)
|
||||||
.putString(DownloadFileToCacheWorker.KEY_FILE_PATH, path)
|
.putString(DownloadFileToCacheWorker.KEY_FILE_PATH, path)
|
||||||
.putInt(DownloadFileToCacheWorker.KEY_FILE_SIZE, fileInfo.fileSize)
|
.putLong(DownloadFileToCacheWorker.KEY_FILE_SIZE, fileInfo.fileSize)
|
||||||
.build()
|
.build()
|
||||||
downloadWorker = OneTimeWorkRequest.Builder(DownloadFileToCacheWorker::class.java)
|
downloadWorker = OneTimeWorkRequest.Builder(DownloadFileToCacheWorker::class.java)
|
||||||
.setInputData(data)
|
.setInputData(data)
|
||||||
@ -383,7 +383,7 @@ class FileViewerUtils(private val context: Context, private val userEntity: User
|
|||||||
data class FileInfo(
|
data class FileInfo(
|
||||||
val fileId: String,
|
val fileId: String,
|
||||||
val fileName: String,
|
val fileName: String,
|
||||||
val fileSize: Int
|
var fileSize: Long
|
||||||
)
|
)
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
|
@ -81,7 +81,7 @@ class SharedItemsViewModel(private val repository: SharedItemsRepository, privat
|
|||||||
items[it.value.id] = SharedItem(
|
items[it.value.id] = SharedItem(
|
||||||
fileParameters["id"]!!,
|
fileParameters["id"]!!,
|
||||||
fileParameters["name"]!!,
|
fileParameters["name"]!!,
|
||||||
fileParameters["size"]!!.toInt(),
|
fileParameters["size"]!!.toLong(),
|
||||||
it.value.timestamp,
|
it.value.timestamp,
|
||||||
fileParameters["path"]!!,
|
fileParameters["path"]!!,
|
||||||
fileParameters["link"]!!,
|
fileParameters["link"]!!,
|
||||||
|
Loading…
Reference in New Issue
Block a user