照片拍摄完成接下来的动作就是确认拍照结果。我们的实现方法是对前面文章中用到的文件浏览器功能进行扩展,从而实现一个简单的照片浏览器功能。
增加照片浏览器画面
照片浏览器画面使用下面的布局。
<?xml version="1.0" encoding="utf-8"?>
<xwg.dynamiclayout.DynamicLayout
xmlns:ohos="http://schemas.huawei.com/res/ohos"
ohos:height="match_parent"
ohos:width="match_parent"
ohos:background_element="$graphic:main_ability_title_background"
ohos:orientation="vertical">
<xwg.fileitems.FileListContainer
ohos:id="$+id:list_container"
ohos:height="0"
ohos:weight="300"
ohos:width="match_parent"
ohos:layout_alignment="left"/>
<xwg.dynamiclayout.LayoutSeparator
ohos:id="$+id:seperator"
ohos:height="20vp"
ohos:width="match_parent"
ohos:background_element="#7F7F7F"/>
<DirectionalLayout
ohos:id="$+id:detail_view_container"
ohos:width="match_parent"
ohos:height="0"
ohos:weight = "300"/>
</xwg.dynamiclayout.DynamicLayout>
代码中用到的FileListContainer,LayoutSeparator都在之前的文章中有过说明,这里就不再赘述了。
和这个布局文件配套的页面文件如下:
public class BrowserSlice extends AbilitySlice {
static final HiLogLabel LABEL = new HiLogLabel(HiLog.LOG_APP, 0x00101, "MainAbilitySlice");
@Override
public void onStart(Intent intent) {
setUIContent(ResourceTable.Layout_browser_ability);
String path = intent.getStringParam("Path");
initListContainer(path);
}
@Override
public void onActive() {
super.onActive();