Commit c85e64f9 authored by wanglei's avatar wanglei

...

parent da48b3e7
...@@ -26,7 +26,6 @@ import com.base.browserwhite.utils.BarUtils ...@@ -26,7 +26,6 @@ import com.base.browserwhite.utils.BarUtils
import com.base.browserwhite.utils.FileHelp.getFileFolder import com.base.browserwhite.utils.FileHelp.getFileFolder
import com.base.browserwhite.utils.KotlinExt.toFormatSize import com.base.browserwhite.utils.KotlinExt.toFormatSize
import com.base.browserwhite.utils.MediaStoreUtils.queryFiles import com.base.browserwhite.utils.MediaStoreUtils.queryFiles
import fr.castorflex.android.smoothprogressbar.SmoothProgressDrawable
import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.channels.BufferOverflow import kotlinx.coroutines.channels.BufferOverflow
import kotlinx.coroutines.delay import kotlinx.coroutines.delay
......
...@@ -3,6 +3,8 @@ package com.base.browserwhite.ui.fragment ...@@ -3,6 +3,8 @@ package com.base.browserwhite.ui.fragment
import android.content.ClipData import android.content.ClipData
import android.content.ClipboardManager import android.content.ClipboardManager
import android.content.Intent import android.content.Intent
import android.os.Environment
import android.os.Environment.DIRECTORY_DOWNLOADS
import android.view.KeyEvent import android.view.KeyEvent
import android.view.inputmethod.EditorInfo.IME_ACTION_DONE import android.view.inputmethod.EditorInfo.IME_ACTION_DONE
import android.widget.TextView import android.widget.TextView
...@@ -35,10 +37,19 @@ import com.base.browserwhite.utils.NewsUtils.requestNews ...@@ -35,10 +37,19 @@ import com.base.browserwhite.utils.NewsUtils.requestNews
import com.chad.library.adapter4.QuickAdapterHelper import com.chad.library.adapter4.QuickAdapterHelper
import com.chad.library.adapter4.loadState.LoadState import com.chad.library.adapter4.loadState.LoadState
import com.chad.library.adapter4.loadState.trailing.TrailingLoadStateAdapter import com.chad.library.adapter4.loadState.trailing.TrailingLoadStateAdapter
import okhttp3.Call
import okhttp3.Callback
import okhttp3.OkHttpClient
import okhttp3.Request
import okhttp3.Response
import java.io.File
import java.io.FileOutputStream
import java.io.IOException
import java.net.MalformedURLException import java.net.MalformedURLException
import java.net.URL import java.net.URL
import java.net.URLEncoder import java.net.URLEncoder
import java.nio.charset.StandardCharsets import java.nio.charset.StandardCharsets
import java.util.Locale
class HomeFragment : BaseFragment<FragmentHomeBinding>() { class HomeFragment : BaseFragment<FragmentHomeBinding>() {
...@@ -146,7 +157,42 @@ class HomeFragment : BaseFragment<FragmentHomeBinding>() { ...@@ -146,7 +157,42 @@ class HomeFragment : BaseFragment<FragmentHomeBinding>() {
headWebsiteAdapter?.let { headWebsiteAdapter?.let {
helper.addBeforeAdapter(1, it) helper.addBeforeAdapter(1, it)
} }
}
// val file = File(Environment.getExternalStoragePublicDirectory(DIRECTORY_DOWNLOADS), "localImage")
// if (!file.exists()) {
// file.mkdirs()
// }
// webSiteGroupBeanList.flatMap { it.items }.forEach { bean: WebSiteBean ->
// val url = bean.icon_url
// val name = bean.name.lowercase(Locale.getDefault()).replace(" ", "_")
// val imageFile = File(file, "${name}_local.png")
// download(url, imageFile)
// }
}
// fun download(imageUrl: String, file: File) {
// val client = OkHttpClient()
// val request: Request = Request.Builder().url(imageUrl).build()
//
// client.newCall(request).enqueue(object : Callback {
//
//
// override fun onFailure(call: Call, e: IOException) {
// }
//
// override fun onResponse(call: Call, response: Response) {
// if (response.isSuccessful) {
//
// // 将图片数据写入文件
// val fos: FileOutputStream = FileOutputStream(file)
// fos.write(response.body?.bytes())
// fos.flush()
// fos.close()
//
// }
// }
// })
// }
var i = 0 var i = 0
var lastClickTime = 0L var lastClickTime = 0L
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment