From 02f0d1a041d80f8939c905774385f1fef619d961 Mon Sep 17 00:00:00 2001 From: gedoor Date: Tue, 13 Oct 2020 11:16:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=B7=A8=E8=BF=9B=E7=A8=8B?= =?UTF-8?q?=E8=B0=83=E7=94=A8ReaderProvider=E5=87=BA=E7=8E=B0CursorIndexOu?= =?UTF-8?q?tOfBoundsException=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/io/legado/app/api/ReaderProvider.kt | 66 +------------------ 1 file changed, 2 insertions(+), 64 deletions(-) diff --git a/app/src/main/java/io/legado/app/api/ReaderProvider.kt b/app/src/main/java/io/legado/app/api/ReaderProvider.kt index 23c74aa98..b45d2f5c0 100644 --- a/app/src/main/java/io/legado/app/api/ReaderProvider.kt +++ b/app/src/main/java/io/legado/app/api/ReaderProvider.kt @@ -4,12 +4,11 @@ package io.legado.app.api import android.content.ContentProvider -import android.content.ContentResolver import android.content.ContentValues import android.content.UriMatcher -import android.database.* +import android.database.Cursor +import android.database.MatrixCursor import android.net.Uri -import android.os.Bundle import com.google.gson.Gson import io.legado.app.api.controller.BookshelfController import io.legado.app.api.controller.SourceController @@ -121,66 +120,5 @@ class ReaderProvider : ContentProvider() { addRow(arrayOf(mData)) } - override fun getCount() = 1 - - override fun getColumnIndex(s: String) = 0 - - @Throws(IllegalArgumentException::class) - override fun getColumnIndexOrThrow(s: String): Int { - throw UnsupportedOperationException("Not yet implemented") - } - - override fun getColumnName(i: Int) = null as String? - - override fun getColumnNames() = arrayOf() - - override fun getColumnCount() = 0 - - override fun getBlob(i: Int) = ByteArray(0) - - override fun getString(i: Int) = mData - - override fun copyStringToBuffer( - i: Int, - charArrayBuffer: CharArrayBuffer - ) { - } - - override fun getShort(i: Int) = 0.toShort() - - - override fun getInt(i: Int) = 0 - - override fun getLong(i: Int) = 0L - - override fun getFloat(i: Int) = 0F - - override fun getDouble(i: Int) = 0.toDouble() - - override fun getType(i: Int) = 0 - - override fun isNull(i: Int) = false - - override fun deactivate() {} - override fun requery() = false - - override fun close() {} - override fun isClosed() = false - - override fun registerContentObserver(contentObserver: ContentObserver) {} - override fun unregisterContentObserver(contentObserver: ContentObserver) {} - override fun registerDataSetObserver(dataSetObserver: DataSetObserver) {} - override fun unregisterDataSetObserver(dataSetObserver: DataSetObserver) {} - override fun setNotificationUri(contentResolver: ContentResolver, uri: Uri) {} - - override fun getNotificationUri() = null as Uri? - - override fun getWantsAllOnMoveCalls() = false - - override fun setExtras(bundle: Bundle) {} - override fun getExtras() = null as Bundle? - - override fun respond(bundle: Bundle) = null as Bundle? - } } \ No newline at end of file