//android6.0 以上系統(tǒng)使用危險(xiǎn)權(quán)限時(shí)必須進(jìn)行運(yùn)行時(shí)權(quán)限處理
2018-02-04
if(ContextCompat.checkSelfPermission(MainActivity.this,Manifest.permission.WRITE_EXTERNAL_STORAGE)!=PackageManager.PERMISSION_GRANTED){ActivityCompat.requestPermissions(MainActivity.this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1);} else {sendRequestWithOkhttp4();}
2018-02-04
//2.構(gòu)造Request
RequestBody requestBody = new FormBody.Builder()
.add("username","admin").add("password","123").build();
Request request = new Request.Builder()
.url(mBaseUrl+"login").post(requestBody).build();
RequestBody requestBody = new FormBody.Builder()
.add("username","admin").add("password","123").build();
Request request = new Request.Builder()
.url(mBaseUrl+"login").post(requestBody).build();
2018-02-04
我postFile的時(shí)候報(bào)錯(cuò)ERROR org.apache.struts2.dispatcher.Dispatcher - Could not find action or result
/Imooc_okhttp/postStringFile 其他幾個(gè)請(qǐng)求都是正常的 這是為什么哦
/Imooc_okhttp/postStringFile 其他幾個(gè)請(qǐng)求都是正常的 這是為什么哦
2017-09-19
? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ?
handler做成 主線程內(nèi)線程共享,這樣,我們就在controller里, 去直接使用了
2017-09-05
我覺(jué)得可以把 handler 做成 主線程內(nèi)的threalLocal
這樣以后用就可以直接用了
這樣以后用就可以直接用了
2017-09-05