如何使用android-api-service和android应用程序取消下载过程谷歌驱动器?

问题描述

  • 我编写了一个可以与谷歌驱动器连接以下载文件的 Android 应用程序,我使用 google-API-service。我可以从我的谷歌驱动器下载文件,但我无法取消该过程下载。如何取消谷歌驱动器的下载过程?谢谢大家

val a = 0;

Tasks.call(SocialMediaBuilder.executor,{
        val mimeType = file.mimeType
        var outFile: File? = null
        var fos: FileOutputStream? = null
        try {
            if (mimeType.contains("image") ||
                    mimeType.contains("video") ||
                    mimeType.contains("audio") ||
                    mimeType.contains("pdf")) {
                outFile = File(Environment.getExternalStorageDirectory().path + "/googleDrive" + "/" + file.name)
                if (!outFile.parentFile.exists()) {
                    outFile.parentFile.mkdir()
                }
                if (!outFile.exists()) {
                    outFile.createNewFile()
                }
                fos = FileOutputStream(outFile)
                val get = drive.files()[file.id]
                get.mediaHttpDownloader.setProgressListener(listener).chunkSize = 1024 * 1024
                get.executeMediaAndDownloadTo(fos)
            }catch (){}}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)