android開發(fā)框架afinal使用方法小結
本文實例為大家分享了android afinal使用方法,供大家參考,具體內(nèi)容如下
1.注解功能
1)繼承:FinalActivity ( 需要復制 afinal_0.5.1_bin.jar到lib下)
2)@ViewInject()
public class AfinalActivity extends FinalActivity { @ViewInject(id=R.id.bt_afinal_loadimage,click = "bt_afinal_loadimage_click") private Button bt_afinal_loadimage; ..... }
2.加載圖片功能
FinalBitmap finalBitmap = FinalBitmap.create(this); // 網(wǎng)絡請求圖片時默認顯示的圖片 finalBitmap.configLoadingImage(R.drawable.atguigu_logo); // 開始加載圖片 finalBitmap.display(iv,"http://img5.mtime.cn/mg/2016/10/11/160347.30270341.jpg");
3.請求文本數(shù)據(jù)功能
FinalHttp finalHttp = new FinalHttp(); String url = "http://api.m.mtime.cn/PageSubArea/TrailerList.api"; finalHttp.get(url, new AjaxCallBack<Object>() { @Override public void onStart() { tv_afinal_result.setText("開始加載"); super.onStart(); } @Override public void onSuccess(Object o) { // 顯示加載成功后的結果 tv_afinal_result.setText(o.toString()); super.onSuccess(o); } @Override public void onFailure(Throwable t, int errorNo, String strMsg) { tv_afinal_result.setText("加載失敗"); super.onFailure(t, errorNo, strMsg); } });
4.文件下載功能
FinalHttp finalHttp = new FinalHttp(); // 請求網(wǎng)絡資源的地址 String url = "http://vfx.mtime.cn/Video/2016/10/11/mp4/161011092841270064_480.mp4"; // 存放視頻文件到本地位置 String target = getFilesDir()+"/afinalmusic.mp4"; finalHttp.download(url, target, new AjaxCallBack<File>() { @Override public void onSuccess(File file) { tv_afinal_result.setText("下載文件成功"); super.onSuccess(file); } @Override public void onFailure(Throwable t, int errorNo, String strMsg) { tv_afinal_result.setText("下載文件失敗"); super.onFailure(t, errorNo, strMsg); } @Override public void onStart() { tv_afinal_result.setText("開始下載"); super.onStart(); } });
5.文件上傳功能
FinalHttp finalHttp = new FinalHttp(); // 文件上傳到服務器的位置 String url = "http://192.168.0.103:8080/FileUpload/FileUploadServlet"; AjaxParams params = new AjaxParams(); // 獲取要上傳的本地資源 try { params.put("File",new File(getFilesDir()+"/afinalmusic.mp4")); } catch (FileNotFoundException e) { e.printStackTrace(); } finalHttp.post(url, params, new AjaxCallBack<Object>() { @Override public void onStart() { tv_afinal_result.setText("開始上傳"); super.onStart(); } @Override public void onSuccess(Object o) { tv_afinal_result.setText("上傳成功"); super.onSuccess(o); } @Override public void onFailure(Throwable t, int errorNo, String strMsg) { tv_afinal_result.setText("上傳失敗"); super.onFailure(t, errorNo, strMsg); } });
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Android?IdleHandler基本使用及應用案例詳解
這篇文章主要為大家詳細介紹了Android?IdleHandler的基本使用及應用案例,文中的示例代碼講解詳細,具有一定的參考價值,需要的可以參考一下2022-10-10Github簡單易用的?Android?ViewModel?Retrofit框架
這篇文章主要介紹了Github簡單易用的Android?ViewModel?Retrofit框架,RequestViewMode有自動對LiveData進行緩存管理,每個retrofit api接口復用一個livedata的優(yōu)勢。下文具體詳情,感興趣的小伙伴可以參考一下2022-06-06android開發(fā)教程之開機啟動服務service示例
如果開機啟動一個Activity,開機首先看的界面,是你的程序界面,如果為了,開機后也啟動你的程序,但是不顯示自己程序的界面,就要用Service服務,下面是開機啟動服務service示例2014-03-03PowerManagerService之手動滅屏流程示例分析
這篇文章主要為大家介紹了PowerManagerService之手動滅屏流程的示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-10-10如何利用Android Studio將moudle變成jar示例詳解
這篇文章主要給大家介紹了關于如何利用Android Studio將moudle變成jar的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來跟著小編一起學習學習吧。2017-08-08