##############Done###############
实现点击图框的功能
1)实现下拉菜单中“拍照”按钮的功能
2)实现下拉菜单中“从相册中选择"按钮的功能
3)“点击拍摄更多图片”功能正在修改调试
原本的数据逻辑是MainActivity->capturePhoto,然后TakephotoActivity从中间截取数据,开始在共享对象上花了很多时间,实现了拍照从中间截断,后来发现"从相册选择"的图片必须先到达MainActivity才能获取。所以只能更改数据逻辑,变成MainActivity->TakephotoActivity->capturePhoto。然后在从capturePhoto把获取的imgUri从后面传回来。
安卓间共享数据的五种方式
1).基于消息的通信机制 Intent ---bundle ,extra
2). 利用static静态数据,public static成员变量;
3).基于外部存储的传输, File/Preference/ Sqlite ,如果要针对第三方应用需要Content Provider
4).基于IPC的通信机制context 与Service之间的传输,如Activity与Service之间的通信,定义AIDL接口文件。
5). 基于Application Context
Activity间不能直接传递bitmap,所以要先把bitmap转成字节数组,再进行传递。
btn_License0.getImageView().setDrawingCacheEnabled(true);
bmp = Bitmap.createBitmap(btn_License0.getImageView().getDrawingCache());
btn_License0.getImageView().setDrawingCacheEnabled(false);
baos = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.PNG, 100, baos);
bitmapByte = baos.toByteArray();
intent.putExtra("bitmap", bitmapByte);
#############To Do################
1.完成“点击拍摄更多图片”功能
2.实现服务热线说明