安卓開發之從assets下獲取檔案的絕對路徑
有時候在寫**的時候需要載入assets下的檔案的絕對路徑,我們先把檔案copy到快取資料夾中,然後就可以拿到路徑了
private string copyassetandwrite(string filename)
file outfile =new file(cachedir,filename); if (!outfile.exists())
}else
}inputstream is=getassets().open(filename);
fileoutputstream fos = new fileoutputstream(outfile);
byte buffer = new byte[1024];
int bytecount;
while ((bytecount = is.read(buffer)) != -1)
fos.flush();
is.close();
fos.close(); return outfile.getpath();
} catch (ioexception e) return null;
}這裡填入的filename是assets下的檔名,不管它是assets下面的第幾層檔案。只需要填寫檔名即可比如原檔案在assets/face/eye.jpg,這時候只需要填寫「eye.jpg」即可,如果不行的話,就把eye這個檔案扔到asset下面(就是assets/eye.jpg)
我也是試了很久才發現這樣有用,希望對大家有用吧
安卓開發之Button
按鈕按下 長按 鬆開三種狀態 切換背景時使用 setonclicklistener 按下 setonlongclicklistener 長按setontouchlistener 鬆開 bt1.setontouchlistener new view.ontouchlistener 抬起操作 if mo...
安卓支付之ping 開發
ping 是為移動開發者解決支付接入問題的平台,移動開發者只需一次性接入ping 的sdk,即可快速完成當前主流的支付渠道接入,並定製自己的支付系統。首先 咱們先要現在人家提供的sdk client sdk 倒入到咱們的開發環境下,然後關聯到咱們的專案中。要講so檔案請新增到jnilibs目錄中 然...
安卓開發之json解析
1 從網頁獲取json返回字串 public class readnet extends asynctask 2 用jsonobject類和jsonarray類解析json字串 jsonobject jsonobject new jsonobject jsonstring jsonarray jso...