Android开发:图像存储、广播与通知的全面解析
1. 图像存储至数据库
在Android开发中,有时需要将图库中的图像信息存储到数据库里。这里采用SQLite数据库,并且新增了两列:图像的基础URI和单个图像ID,这个ID是附加在URI末尾的唯一标识符。需要注意的是,数据库里保存的并非图像本身,而是用于检索图像的URI信息。
当用户在宠物录入界面按下保存按钮时,程序会检查所选的图库项,并从所选视图的Tag属性中提取所需信息。具体操作步骤如下:
final Gallery imagePickerGallery = (Gallery) findViewById(R.id.GalleryOfPics);
ImageView selectedImageView = (ImageView) imagePickerGallery.getSelectedView();
Uri imageUri = (Uri) selectedImageView.getTag();
String imageUriString = imageUri.toString();
之后,就可以像之前一样保存宠物记录了。
2. 广播与意图
Android操作系统提供了多种应用间的通信方式,其中广播事件系统便是一种重要的通信手段,它借助Intent对象实现跨进程或应用边界的信息传递。
2.1 发送广播
Android系统会生成大量关于设备状态的广播,比如设备对接、SD卡弹出或即将拨打电话等。应用程序也能够生成并发送广播,部分系统广播在具备相
超级会员免费看
订阅专栏 解锁全文
15

被折叠的 条评论
为什么被折叠?



