Android开发:图像存储、广播通信与通知功能详解
1. 图像存储至数据库
在处理图像存储时,我们会在SQLite数据库中添加两个新列:图像的基础URI和单个图像ID,这个ID是附加在URI末尾的唯一标识符。需要注意的是,我们不会将图像本身存储在数据库中,仅保存用于检索它的URI信息。
当用户在宠物录入界面按下保存按钮时,我们会检查所选的图库项,并从所选视图的标签属性中提取所需信息,具体操作步骤如下:
1. 获取图库视图:
java final Gallery imagePickerGallery = (Gallery) findViewById(R.id.GalleryOfPics);
2. 获取所选的图像视图:
java ImageView selectedImageView = (ImageView) imagePickerGallery.getSelectedView();
3. 提取图像的URI:
java Uri imageUri = (Uri) selectedImageView.getTag();
4. 将URI转换为字符串:
java String imageUriString = imageUri.toString();
完成上述步骤后,就可以像之前一样保存宠物记录了。
2. 广播通信机制
Android操作系统为应用程序之间的通信提供了多种方式,其中广播事件系统是一种重要的跨进程或应用边界的信息传递方式,它借助Intent对象
超级会员免费看
订阅专栏 解锁全文
160

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



