android開發(fā)框架afinal使用方法小結(jié)
本文實例為大家分享了android afinal使用方法,供大家參考,具體內(nèi)容如下
1.注解功能
1)繼承:FinalActivity ( 需要復(fù)制 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)絡(luò)請求圖片時默認顯示的圖片 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) {
// 顯示加載成功后的結(jié)果
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)絡(luò)資源的地址
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();
// 文件上傳到服務(wù)器的位置
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)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- PHP 面向?qū)ο?final類與final方法
- 簡單介紹Python中的try和finally和with方法
- eWebEditor_v280_Free_Final最好用的網(wǎng)頁編輯器下載
- Java修飾符 abstract,static,final 的區(qū)別詳解
- php面向?qū)ο笕ヂ?(十) final static const關(guān)鍵字的使用
- C#基礎(chǔ):Dispose()、Close()、Finalize()的區(qū)別詳解
- java中final關(guān)鍵字使用示例詳解
- C#中的try catch finally用法分析
- 深入理解final變量的初始化
- jdk中String類設(shè)計成final的原由
相關(guān)文章
Android實現(xiàn)網(wǎng)絡(luò)多線程斷點續(xù)傳下載實例
本示例介紹在Android平臺下通過HTTP協(xié)議實現(xiàn)斷點續(xù)傳下載。具有一定的參考價值,感興趣的小伙伴們可以參考一下。2016-10-10
android采用FFmpeg實現(xiàn)音視頻合成與分離
這篇文章主要為大家詳細介紹了android采用FFmpeg實現(xiàn)音視頻合成與分離,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-12-12
android輕松管理安卓應(yīng)用中的log日志 發(fā)布應(yīng)用時log日志全部去掉的方法
android合理的管理log日志,在開發(fā)的時候打印出來,在發(fā)布的時候,把所有的log日志全部關(guān)掉,下面就把方法給你一一道來2013-11-11
詳解Android獲得系統(tǒng)GPU參數(shù) gl.glGetString
這篇文章主要介紹了詳解Android獲得系統(tǒng)GPU參數(shù) gl.glGetString的相關(guān)資料,需要的朋友可以參考下2017-07-07
Android進階Hook攔截系統(tǒng)實例化View過程實現(xiàn)App換膚功能
這篇文章主要為大家介紹了Android進階Hook攔截系統(tǒng)實例化View過程實現(xiàn)App換膚功能詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-01-01
Android使用setCustomTitle()方法自定義對話框標(biāo)題
Android有自帶的對話框標(biāo)題,但是不太美觀,如果要給彈出的對話框設(shè)置一個自定義的標(biāo)題,使用AlertDialog.Builder的setCustomTitle()方法非常方便,接下來通過本文給大家介紹Android使用setCustomTitle()方法自定義對話框標(biāo)題,感興趣的朋友一起學(xué)習(xí)吧2016-02-02

