android开发笔记02文档格式.docx

上传人:b****1 文档编号:15321601 上传时间:2022-10-29 格式:DOCX 页数:13 大小:230.17KB
下载 相关 举报
android开发笔记02文档格式.docx_第1页
第1页 / 共13页
android开发笔记02文档格式.docx_第2页
第2页 / 共13页
android开发笔记02文档格式.docx_第3页
第3页 / 共13页
android开发笔记02文档格式.docx_第4页
第4页 / 共13页
android开发笔记02文档格式.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

android开发笔记02文档格式.docx

《android开发笔记02文档格式.docx》由会员分享,可在线阅读,更多相关《android开发笔记02文档格式.docx(13页珍藏版)》请在冰豆网上搜索。

android开发笔记02文档格式.docx

exitClass=newExitClass();

}

returnexitClass;

publicvoidaddActivity(Activityactivity)

aa.add(activity);

publicvoidaddService(Serviceservice)

bb.add(service);

publicvoidexit()

for(Activityactivity:

aa)

activity.finish();

for(Serviceservice:

bb)

service.stopSelf();

System.exit(0);

publicArrayList<

getAa()

returnaa;

/**

*移除某个activity

*

*@paramclz

*/

publicvoidremoveActivity(Class<

?

>

clz)

for(inti=0;

i<

aa.size();

i++)

if(aa.get(i).getClass().equals(clz))

{

aa.remove(i).finish();

i--;

}

*移除所有activity

publicvoidremoveAllActivity()

intlen=aa.size();

len;

aa.remove(i).finish();

len--;

i--;

}

2数据库sql语句得到昨天凌晨时间和今天凌晨时间

CalendarcurDate=Calendar.getInstance();

CalendaryesterDate=newGregorianCalendar(curDate.get(Calendar.YEAR),curDate.get(Calendar.MONTH),curDate.get(Calendar.DATE)-1,0,0,0);

CalendarcurrentDate=newGregorianCalendar(curDate.get(Calendar.YEAR),curDate.get(Calendar.MONTH),curDate.get(Calendar.DATE),0,0,0);

ps.setTimestamp(1,newTimestamp(currentDate.getTimeInMillis()));

ps.setTimestamp(2,newTimestamp(yesterDate.getTimeInMillis()));

3定时执行某任务

//一天的毫秒数

longdaySpan=24*60*60*1000;

//规定的每天时间14:

48:

00运行

finalSimpleDateFormatsdf=newSimpleDateFormat("

yyyy-MM-dd'

14:

00'

"

);

//首次运行时间

DatestartTime=newSimpleDateFormat("

yyyy-MM-ddHH:

mm:

ss"

).parse(sdf.format(newDate()));

//如果今天的已经过了首次运行时间就改为明天

if(System.currentTimeMillis()>

startTime.getTime())

startTime=newDate(startTime.getTime()+daySpan);

Timert=newTimer();

TimerTasktask=newTimerTask()

{

@Override

publicvoidrun()

{

//要执行的代码

System.out.println("

%%%%%%%%%%%%%%"

}

};

//以每24小时执行一次

t.scheduleAtFixedRate(task,startTime,60*1000);

}catch(Exceptione)

e.printStackTrace();

4XX地图截图

例如需要截取如下图片,包括地图上面的漂浮窗,不包括标题栏。

1.如果采用全屏截取,地图那块或显示黑屏。

也可以截取单个view的截取,只需在全屏截取的方法里加一个view的参数,如果传递mapview参数的话,只可以截取到漂浮窗,截取不到地图。

2.XX地图提供了一个方法来截取XX地图,但是漂浮窗截取不到。

综上两点,思路就是分开截取,截取两张图在把他们合到一起。

/**

*

*设置地图事件监听

*/

mMapListener=newMKMapViewListener()

@Override

publicvoidonMapMoveFinish()

/**

*在此处理地图移动完成回调缩放,平移等操作完成后,此回调被触发

*/

publicvoidonClickMapPoi(MapPoimapPoiInfo)

*

*在此处理底图poi点击事件显示底图poi名称并移动至该点设置过:

*mMapController.enableClick(true);

时,此回调才能被触发

publicvoidonGetCurrentMap(finalBitmapb)

/**

*

*当调用过mMapView.getCurrentMap()后,此回调会被触发

*可在此保存截图至存储设备

*/

Filefile=saveBitmap(b);

if(file!

=null)

{

Bitmapmap_bitmap=Utils.getPicFromBytes(Utils.setImageToByteArray(file),null);

//recodeRelativeLayout为漂浮窗的view

Bitmappop_bitmap=shotScreen(recodeRelativeLayout);

Bitmapbitmap=Utils.toConformBitmap(map_bitmap,pop_bitmap);

Filefile2=saveBitmap(bitmap);

file.delete();

//file即为地图截图,file2是全部的截图,可以到sdcard/ScreenImage/目录下去查看。

将第一张删除

Messagemsg=Message.obtain();

msg.what=1;

msg.obj=file2.getPath();

handler.sendMessage(msg);

}

publicvoidonMapAnimationFinish()

*地图完成带动画的操作(如:

animationTo())后,此回调被触发

publicvoidonMapLoadFinish()

};

mMapView.regMapViewListener(app.mBMapManager,mMapListener);

在点击截取按钮是调用:

//截图,在MKMapViewListener中保存图片

mMapView.getCurrentMap();

截屏方法:

//截屏

publicBitmapshotScreen(Viewview)

//注释这句是截取全屏

//Viewview=this.getWindow().getDecorView();

if(false==view.isDrawingCacheEnabled())

view.setDrawingCacheEnabled(true);

Bitmapbitmap=view.getDrawingCache();

returnbitmap;

其他方法:

1.

//获取sdcard路径

privateStringgetSDCardPath()

FilesdCardDir=null;

booleansdcardExit=Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);

if(sdcardExit)

sdCardDir=Environment.getExternalStorageDirectory();

returnsdCardDir.toString();

2.

/**

*保存bitmap

*@parambitmap

*@return

privateFiles

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 唐诗宋词

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1