#define RECORD_DELETE_PRESENTER_H\r
\r
#include "Presenter.h"\r
-\r
#include "RecordDeleteView.h"\r
-\r
+#include <iostream>\r
+#include <string>\r
+#include <cstdio>\r
namespace OHOS\r
{\r
class RecordDeleteView;\r
void OnStop() override;\r
\r
static RecordDeletePresenter *GetInstance();\r
+ void deleteFile(const char *filepath);\r
\r
private:\r
// 因为继承了OnClickListener,所以有OnClick属性,至于参数,原函数也这样直接继承;\r
UNUSED(event);\r
}\r
\r
+ // 删除文件\r
+ void RecordDeletePresenter::deleteFile(const char *filepath)\r
+ {\r
+ if (std::remove(filepath) == 0)\r
+ {\r
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "Deleted file: %s", filepath);\r
+ }\r
+ else\r
+ {\r
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "Failed to delete file!");\r
+ }\r
+ }\r
+\r
bool RecordDeletePresenter::OnClick(UIView &view, const ClickEvent &event)\r
{\r
UNUSED(event);\r
// 根据控件id查找是哪个控件触发了点击回调\r
if (strcmp(view.GetViewId(), RECORD_DELETE_ON_BUTTON_VIEWID) == 0)\r
{\r
- printf("delete button being clicked\n");\r
+ deleteFile("/user/res/record/recording/record_test.mp3");\r
+ NativeAbility::GetInstance().ChangeSlice(VIEW_RECORD_PLAY);\r
return true;\r
}\r
else if (strcmp(view.GetViewId(), RECORD_DELETE_OFF_BUTTON_VIEWID) == 0)\r
{\r
- printf("delete not button being clicked\n");\r
NativeAbility::GetInstance().ChangeSlice(VIEW_RECORD_PLAY);\r
return true;\r
}\r
scrollView->Resize(466, 466);\r
scrollView->SetViewId("ScrollView");\r
scrollView->SetStyle(STYLE_BACKGROUND_OPA, 0xff);\r
+ UIView::OnDragListener *listener = static_cast< UIView::OnDragListener *>(RecordPresenter::GetInstance());\r
+ scrollView->SetOnDragListener(listener);\r
+ scrollView->SetTouchable(true);\r
+ scrollView->SetDraggable(true);\r
// Add to rootView\r
scrollView->SetVisible(true);\r
\r