編輯:關於Android編程
直接上代碼:
[java]
/**
* 截屏
* @param v 視圖
* @param filePath 保存路徑
*/
private void getScreenHot(View v, String filePath)
{
try
{
Bitmap bitmap = Bitmap.createBitmap(v.getWidth(), v.getHeight(), Config.ARGB_8888);
Canvas canvas = new Canvas();
canvas.setBitmap(bitmap);
v.draw(canvas);
try
{
FileOutputStream fos = new FileOutputStream(filePath);
bitmap.compress(CompressFormat.PNG, 100, fos);
}
catch (FileNotFoundException e)
{
throw new InvalidParameterException();
}
}
catch (Exception e)
{
Log.i("截屏", "內存不足!");
e.printStackTrace();
}
}
調用方法:
[java]
getScreenHot((View) getWindow().getDecorView(), "/sdcard/test1.png");
至於fragment的使用就不多說了,直奔主題, 布局文件: //導航欄
1.下載repo信息mkdir ~/binPATH=~/bin:$PATH //放到環境變量中cd ~/bingit clone git://aosp.tuna.tsin
一,Activity生命周期相信不少朋友也已經看過這個流程圖了,也基本了解了Activity生命周期的幾個過程,我們就來說一說一些常見操作的生命周期執行情況吧(1) 啟動
Android 3.0 中引入了加載器,支持輕松在 Activity 或片段中異步加載數據。 加載器具有以下特征:可用於每個 Activity 和 Fragment。支持