package Ġcom . wp f . nd k common use Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . util . Log Ċ import Ġandroid . view . View Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġcom . wp f . file diff . N dk Split Ċ import Ġcom . wp f . file diff . Split Util Ċ import Ġkotlin . concurrent . thread ĊĊ Ċ /* Ċ * Ċ * Ġ è®°å½ķ N dk å¸¸ çĶ¨çļĦ ä¸ĢäºĽ ä¾ĭåŃĲ Ċ * Ġ*/ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĠĠĠ Ġprivate Ġval ĠSD _ DIR Ġ= Ġ"/ storage / em ulated / 0 / wp f " ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġsplit ( View : ĠView ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġthread Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . e (" wp f "," start ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġsrc File : ĠString Ġ= ĠSD _ DIR . toString () Ġ+ Ġ"/" Ġ+ Ġ" 1 2 3 4 5 6 7 8 9 . zip " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdst File : ĠString Ġ= ĠSD _ DIR . toString () Ġ+ Ġ"/ split /" Ġ+ Ġ" a _% d " Ċ // ĠĠĠĠĠĠĠĠĠĠĠ ĠN dk Split . split File ( src File , Ġdst File , Ġ 4 ) Ġ Ġ// 1 4 s ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSplit Util . split File ( src File , dst File , 4 ) Ġ Ġ// 6 s ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . e (" wp f "," end ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġmerge ( view : ĠView ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġsrc File : ĠString Ġ= ĠSD _ DIR . toString () Ġ+ Ġ"/" Ġ+ Ġ" a . mp 4 " ĊĠĠĠĠĠĠĠ Ġval Ġdst File : ĠString Ġ= ĠSD _ DIR . toString () Ġ+ Ġ"/" Ġ+ Ġ" a _% d . mp 4 " ĊĠĠĠĠĠĠĠ ĠN dk Split . merge File ( src File , Ġdst File , Ġ 4 ) ĊĠĠĠ Ġ} Ċ }