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