diff --git a/src/FruitandVegetableGuide/.idea/deploymentTargetDropDown.xml b/src/FruitandVegetableGuide/.idea/deploymentTargetDropDown.xml deleted file mode 100644 index 60e9d58..0000000 --- a/src/FruitandVegetableGuide/.idea/deploymentTargetDropDown.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/FruitandVegetableGuide/app/src/main/java/com/example/fruitandvegetableguide/README.md b/src/FruitandVegetableGuide/app/src/main/java/com/example/fruitandvegetableguide/README.md index 50d2643..78159ed 100644 --- a/src/FruitandVegetableGuide/app/src/main/java/com/example/fruitandvegetableguide/README.md +++ b/src/FruitandVegetableGuide/app/src/main/java/com/example/fruitandvegetableguide/README.md @@ -3,7 +3,7 @@ 运行前,先放一张西红柿图片在相册中,方便测试 -Android Studio无法预览Markdown文件 +Android Studio无法预览Markdown文件解决方法 ``` In the Android Studio: diff --git a/src/FruitandVegetableGuide/app/src/main/java/com/example/fruitandvegetableguide/ui/imgrecognition/PhotographScreen.kt b/src/FruitandVegetableGuide/app/src/main/java/com/example/fruitandvegetableguide/ui/imgrecognition/PhotographScreen.kt index ed1e0da..8e39119 100644 --- a/src/FruitandVegetableGuide/app/src/main/java/com/example/fruitandvegetableguide/ui/imgrecognition/PhotographScreen.kt +++ b/src/FruitandVegetableGuide/app/src/main/java/com/example/fruitandvegetableguide/ui/imgrecognition/PhotographScreen.kt @@ -30,7 +30,7 @@ import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import coil.compose.AsyncImage -import com.android.example.camerx2.camerax.PhotoComponent +import com.example.fruitandvegetableguide.ui.imgrecognition.camerax.PhotoComponent import com.example.fruitandvegetableguide.ui.imgrecognition.path.Path import com.google.accompanist.placeholder.PlaceholderHighlight import com.google.accompanist.placeholder.material.placeholder diff --git a/src/FruitandVegetableGuide/app/src/main/java/com/example/fruitandvegetableguide/ui/imgrecognition/RecognizeResultScreen.kt b/src/FruitandVegetableGuide/app/src/main/java/com/example/fruitandvegetableguide/ui/imgrecognition/RecognizeResultScreen.kt index bcc1fa0..770d260 100644 --- a/src/FruitandVegetableGuide/app/src/main/java/com/example/fruitandvegetableguide/ui/imgrecognition/RecognizeResultScreen.kt +++ b/src/FruitandVegetableGuide/app/src/main/java/com/example/fruitandvegetableguide/ui/imgrecognition/RecognizeResultScreen.kt @@ -31,7 +31,6 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.text.font.FontWeight -import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp import com.example.fruitandvegetableguide.ui.imgrecognition.bauduai.Ingredient import com.example.fruitandvegetableguide.utils.getGuideByKind diff --git a/src/FruitandVegetableGuide/app/src/main/java/com/example/fruitandvegetableguide/ui/imgrecognition/camerax/PhotoComponent.kt b/src/FruitandVegetableGuide/app/src/main/java/com/example/fruitandvegetableguide/ui/imgrecognition/camerax/PhotoComponent.kt index 4a595f4..2cac8a5 100644 --- a/src/FruitandVegetableGuide/app/src/main/java/com/example/fruitandvegetableguide/ui/imgrecognition/camerax/PhotoComponent.kt +++ b/src/FruitandVegetableGuide/app/src/main/java/com/example/fruitandvegetableguide/ui/imgrecognition/camerax/PhotoComponent.kt @@ -1,4 +1,4 @@ -package com.android.example.camerx2.camerax +package com.example.fruitandvegetableguide.ui.imgrecognition.camerax import android.os.Build import android.Manifest diff --git a/src/FruitandVegetableGuide/app/src/main/java/com/example/fruitandvegetableguide/ui/imgrecognition/camerax/SelectPicture.kt b/src/FruitandVegetableGuide/app/src/main/java/com/example/fruitandvegetableguide/ui/imgrecognition/camerax/SelectPicture.kt index 1d18699..485184f 100644 --- a/src/FruitandVegetableGuide/app/src/main/java/com/example/fruitandvegetableguide/ui/imgrecognition/camerax/SelectPicture.kt +++ b/src/FruitandVegetableGuide/app/src/main/java/com/example/fruitandvegetableguide/ui/imgrecognition/camerax/SelectPicture.kt @@ -1,4 +1,4 @@ -package com.android.example.camerx2.camerax +package com.example.fruitandvegetableguide.ui.imgrecognition.camerax import android.app.Activity import android.content.Context diff --git a/src/FruitandVegetableGuide/app/src/main/java/com/example/fruitandvegetableguide/ui/imgrecognition/camerax/TakePhoto.kt b/src/FruitandVegetableGuide/app/src/main/java/com/example/fruitandvegetableguide/ui/imgrecognition/camerax/TakePhoto.kt index 52f2ab4..9ce46db 100644 --- a/src/FruitandVegetableGuide/app/src/main/java/com/example/fruitandvegetableguide/ui/imgrecognition/camerax/TakePhoto.kt +++ b/src/FruitandVegetableGuide/app/src/main/java/com/example/fruitandvegetableguide/ui/imgrecognition/camerax/TakePhoto.kt @@ -1,4 +1,4 @@ -package com.android.example.camerx2.camerax +package com.example.fruitandvegetableguide.ui.imgrecognition.camerax import android.app.Activity import android.content.Context diff --git a/src/FruitandVegetableGuide/app/src/main/java/com/example/fruitandvegetableguide/utils/Utils.kt b/src/FruitandVegetableGuide/app/src/main/java/com/example/fruitandvegetableguide/utils/Utils.kt index e683a0d..e11cc06 100644 --- a/src/FruitandVegetableGuide/app/src/main/java/com/example/fruitandvegetableguide/utils/Utils.kt +++ b/src/FruitandVegetableGuide/app/src/main/java/com/example/fruitandvegetableguide/utils/Utils.kt @@ -15,7 +15,7 @@ fun loginVerification(username: String, password: String): Int { // 输入:username:用户名, password:密码 // 逻辑:查询用户表,用户名和密码正确返回id;用户名和密码不匹配返回-1;用户表中没有该用户名返回-1 // 输出:id或-1 - // 将下面的测试代码删除,完成需要的代码,之后的TODO同此 + // 将下面的测试代码注释掉,完成需要的代码,之后的TODO同此 if (password == "123456") { if (username == "aaa") return 1 if (username == "bbb") return 2 @@ -29,7 +29,7 @@ fun register(username: String, password: String): Boolean { // 输入:username:用户名, password:密码 // 逻辑:插入用户表;插入成功返回true;插入失败返回false // 输出:true或false - // 将下面的测试代码删除,完成需要的代码 + // 将下面的测试代码注释掉,完成需要的代码 return true } @@ -39,7 +39,7 @@ fun postListInit(): List { // 逻辑:查询post表,获取前100个帖子信息用于最初显示。 // 查询的每一行帖子数据封装成Post数据类实例,即每一行数据信息都可以用来声明一个Post数据类对象,然后将这些对象封装成一个列表,使用mutableListOf // 输出:列表 - // 将下面的测试代码删除,完成需要的代码 + // 将下面的测试代码注释掉,完成需要的代码 return LocalPostsDataProvider.allPosts } @@ -49,7 +49,7 @@ fun getPostByPostId(postId: Int): Post { // 逻辑:查询帖子表,条件id==postId。 // 查询的数据信息封装成一个Post数据类对象 // 输出:Post对象 - // 将下面的测试代码删除,完成需要的代码 + // 将下面的测试代码注释掉,完成需要的代码 for (post in LocalPostsDataProvider.allPosts) { if (post.id == postId) { return post @@ -64,7 +64,7 @@ fun getGuideByKind(kind: String): List { // 逻辑:查询guide表,条件 输入的kind in guide表的kind。 // 查询的每一行数据信息封装成一个Guide数据类对象 // 输出:Guide的列表,没有则返回空列表 - // 将下面的测试代码删除,完成需要的代码 + // 将下面的测试代码注释掉,完成需要的代码 if (kind == "") { return guideListInit() } @@ -83,7 +83,7 @@ fun getPostByLabels(labels: String): List { // 逻辑:查询post表,条件 输入的labels in post表的labels。 // 查询的每一行数据信息封装成一个Post数据类对象 // 输出:Post的列表 - // 将下面的测试代码删除,完成需要的代码 + // 将下面的测试代码注释掉,完成需要的代码 if (labels == "") { return postListInit() } @@ -103,7 +103,7 @@ fun getGuideByGuideId(guideId: Int): Guide { // 逻辑:查询指南表,条件id==guideId。 // 查询的数据信息封装成一个Guide数据类对象 // 输出:Guide对象 - // 将下面的测试代码删除,完成需要的代码 + // 将下面的测试代码注释掉,完成需要的代码 for (guide in LocalGuidesDataProvider.allGuides) { if (guide.id == guideId) { return guide @@ -118,7 +118,7 @@ fun guideListInit(): List { // 逻辑:查询guide表,获取前100个指南信息用于最初显示。 // 查询的每一行指南数据封装成Guide数据类实例,即每一行数据信息都可以用来声明一个Guide数据类对象,然后将这些对象封装成一个列表,使用mutableListOf // 输出:列表 - // 将下面的测试代码删除,完成需要的代码 + // 将下面的测试代码注释掉,完成需要的代码 return LocalGuidesDataProvider.allGuides } @@ -137,7 +137,7 @@ fun postInsert( // content:内容 // 逻辑:将传入的内容插入到post表。插入成功返回true,否则返回false // 输出:true或false - // 将下面的测试代码删除,完成需要的代码 + // 将下面的测试代码注释掉,完成需要的代码 val newPost = Post(LocalPostsDataProvider.allPosts.size + 1, userid, title, imgId, labels, content) try { @@ -153,7 +153,7 @@ fun getUsernameByUserid(userid: Int): String { // 输入:userid:要查找的用户的id // 逻辑:查询账户表,条件id==userid。 // 输出:username - // 将下面的测试代码删除,完成需要的代码 + // 将下面的测试代码注释掉,完成需要的代码 for (user in LocalAccountsDataProvider.allUserAccounts) { if (user.id == userid) { return user.username @@ -168,7 +168,7 @@ fun getPostByUserid(userid: Int): List { // 逻辑:查询post表,条件 userid == userid。 // 查询的每一行数据信息封装成一个Post数据类对象 // 输出:Post的列表 - // 将下面的测试代码删除,完成需要的代码 + // 将下面的测试代码注释掉,完成需要的代码 var postList = mutableListOf() for (post in LocalPostsDataProvider.allPosts) { if (post.userId == userid) { @@ -184,7 +184,7 @@ fun DeletePost(postToDeleteList: List): Boolean { // 逻辑:遍历postToDeleteList,每次遍历,从数据库post表里删除帖子,sql语句条件可以为:DELETE FROM post WHERE id==post.id; // 删除成功返回true,否则返回false // 输出:true或false - // 将下面的测试代码删除,完成需要的代码 + // 将下面的测试代码注释掉,完成需要的代码 try { for (post in postToDeleteList) { LocalPostsDataProvider.allPosts.remove(post) diff --git a/src/FruitandVegetableGuide/gradle/wrapper/gradle-wrapper.properties b/src/FruitandVegetableGuide/gradle/wrapper/gradle-wrapper.properties index 558afa1..21d7ce6 100644 --- a/src/FruitandVegetableGuide/gradle/wrapper/gradle-wrapper.properties +++ b/src/FruitandVegetableGuide/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ -#Sun Sep 24 23:46:18 CST 2023 +#Fri Oct 27 23:57:48 CST 2023 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.1.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists