11package com .qiniu .resumableio ;
22
33import java .io .File ;
4- import java .io .FileNotFoundException ;
5- import java .io .IOException ;
64import java .util .List ;
75
86import android .content .Context ;
@@ -27,17 +25,27 @@ public static UploadTaskExecutor putFile(Context mContext,
2725 public static UploadTaskExecutor putFile (Context mContext ,
2826 Authorizer auth , String key , Uri uri , PutExtra extra ,
2927 List <Block > blocks , CallBack callback ) {
30- return put (auth , key , InputStreamAt .fromUri (mContext , uri ), extra , blocks , callback );
28+ try {
29+ return put (auth , key , InputStreamAt .fromUri (mContext , uri ), extra , blocks , callback );
30+ } catch (Exception e ) {
31+ callback .onFailure (new CallRet (Conf .ERROR_CODE , "" , e ));
32+ return null ;
33+ }
3134 }
3235
3336 public static UploadTaskExecutor putFile (Authorizer auth , String key ,
34- File file , PutExtra extra , CallBack callback ) throws FileNotFoundException {
37+ File file , PutExtra extra , CallBack callback ) {
3538 return putFile (auth , key , file , extra , null , callback );
3639 }
3740
38- public static UploadTaskExecutor putFile (Authorizer auth , String key , File file ,
39- PutExtra extra , List <Block > blocks , CallBack callback ) throws FileNotFoundException {
40- return put (auth , key , InputStreamAt .fromFile (file ), extra , blocks , callback );
41+ public static UploadTaskExecutor putFile (Authorizer auth , String key ,
42+ File file , PutExtra extra , List <Block > blocks , CallBack callback ) {
43+ try {
44+ return put (auth , key , InputStreamAt .fromFile (file ), extra , blocks , callback );
45+ } catch (Exception e ) {
46+ callback .onFailure (new CallRet (Conf .ERROR_CODE , "" , e ));
47+ return null ;
48+ }
4149 }
4250
4351 public static UploadTaskExecutor put (Authorizer auth , String key ,
@@ -52,7 +60,7 @@ public static UploadTaskExecutor put(Authorizer auth, String key,
5260 task .setLastUploadBlocks (blocks );
5361 task .execute ();
5462 return new UploadTaskExecutor (task );
55- } catch (IOException e ) {
63+ } catch (Exception e ) {
5664 callback .onFailure (new CallRet (Conf .ERROR_CODE , "" , e ));
5765 return null ;
5866 }
0 commit comments