Android项目需要使用七牛云存储,我想通过自己管理线程池去开启上传,同时上传多张图片,但是集成SDK的时候发现,七牛的SDK网络加载均是开启异步线程的,如果是直接在线程池中使用SDK的话,岂不是在子线程中又开启了子线程,我该如何实现自己在线程池中进行管理上传呢?七牛是否支持完成七牛认证的同时自己写上载方法的实现方式呢?
大家讲道理2017-04-18 09:16:30
우선, 자식 스레드에서 스레드를 시작하는 것이 완전히 가능하며 스레드 간에 부모-자식 관계가 없으며 동일합니다.
둘째, Android 개발의 경우 서비스의 스레드 풀에서 연결을 얻을 수 있습니다. 서비스는 UI 스레드에서 실행되며 Context 개체가 있는 곳마다 Service 개체를 얻은 다음 하위 항목을 균일하게 관리할 수 있습니다. 서비스를 통해 스레드한 다음 Qiniu SDK에서 UploadManager 개체의 put() 메서드를 호출하여 파일을 업로드합니다.
마지막 질문의 경우 Qiniu에서 제공하는 업로드 인터페이스 문서에 따르면 업로드하기 전에 먼저 서버에서 put() 메서드의 매개변수로 할당한 토큰을 얻어야 합니다.