应用介绍页添加 Gitea APP 子项目文件夹直接链接方式
This commit is contained in:
		@@ -20,6 +20,10 @@ public class APPInfo implements Serializable {
 | 
			
		||||
    String appDescription;
 | 
			
		||||
    // 应用Git仓库地址
 | 
			
		||||
    String appGitName;
 | 
			
		||||
    // 应用Git仓库分支
 | 
			
		||||
    String appGitAPPBranch;
 | 
			
		||||
    // 应用Git仓库子项目文件夹
 | 
			
		||||
    String appGitAPPSubProjectFolder;
 | 
			
		||||
    // 应用主页
 | 
			
		||||
    String appHomePage;
 | 
			
		||||
    // 应用包名称
 | 
			
		||||
@@ -27,27 +31,46 @@ public class APPInfo implements Serializable {
 | 
			
		||||
    // 应用包存储文件夹名称
 | 
			
		||||
    String appAPKFolderName;
 | 
			
		||||
 | 
			
		||||
    public APPInfo(String appName, int appIcon, String appDescription, String appGitName, String appHomePage, String appAPKName, String appAPKFolderName) {
 | 
			
		||||
    public APPInfo(String appName, int appIcon, String appDescription, String appGitName, String appGitAPPBranch, String appGitAPPSubProjectFolder, String appHomePage, String appAPKName, String appAPKFolderName) {
 | 
			
		||||
        this.appName = appName;
 | 
			
		||||
        this.appIcon = appIcon;
 | 
			
		||||
        this.appDescription = appDescription;
 | 
			
		||||
        this.appGitName = appGitName;
 | 
			
		||||
        this.appGitAPPBranch = appGitAPPBranch;
 | 
			
		||||
        this.appGitAPPSubProjectFolder = appGitAPPSubProjectFolder;
 | 
			
		||||
        this.appHomePage = appHomePage;
 | 
			
		||||
        this.appAPKName = appAPKName;
 | 
			
		||||
        this.appAPKFolderName = appAPKFolderName;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    public APPInfo() {
 | 
			
		||||
        this.appName = "WinBoll-APP";
 | 
			
		||||
        this.appIcon = R.drawable.ic_launcher;
 | 
			
		||||
        this.appDescription = "WinBoll APP";
 | 
			
		||||
        this.appGitName = "APP";
 | 
			
		||||
        this.appGitAPPBranch = "app";
 | 
			
		||||
        this.appGitAPPSubProjectFolder = "app";
 | 
			
		||||
        this.appHomePage = "https://www.winboll.cc/studio/details.php?app=APP";
 | 
			
		||||
        this.appAPKName = "APP";
 | 
			
		||||
        this.appAPKFolderName = "APP";
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void setAppGitAPPBranch(String appGitAPPBranch) {
 | 
			
		||||
        this.appGitAPPBranch = appGitAPPBranch;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public String getAppGitAPPBranch() {
 | 
			
		||||
        return appGitAPPBranch;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void setAppGitAPPSubProjectFolder(String appGitAPPSubProjectFolder) {
 | 
			
		||||
        this.appGitAPPSubProjectFolder = appGitAPPSubProjectFolder;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public String getAppGitAPPSubProjectFolder() {
 | 
			
		||||
        return appGitAPPSubProjectFolder;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void setAppIcon(int appIcon) {
 | 
			
		||||
        this.appIcon = appIcon;
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
@@ -88,6 +88,8 @@ public class AboutView extends LinearLayout {
 | 
			
		||||
        appInfo.setAppAPKFolderName(typedArray.getString(R.styleable.AboutView_app_apkfoldername));
 | 
			
		||||
        appInfo.setAppAPKName(typedArray.getString(R.styleable.AboutView_app_apkname));
 | 
			
		||||
        appInfo.setAppGitName(typedArray.getString(R.styleable.AboutView_app_gitname));
 | 
			
		||||
        appInfo.setAppGitAPPBranch(typedArray.getString(R.styleable.AboutView_app_gitappbranch));
 | 
			
		||||
        appInfo.setAppGitAPPSubProjectFolder(typedArray.getString(R.styleable.AboutView_app_gitappsubprojectfolder));
 | 
			
		||||
        appInfo.setAppDescription(typedArray.getString(R.styleable.AboutView_appdescription));
 | 
			
		||||
        appInfo.setAppIcon(typedArray.getResourceId(R.styleable.AboutView_appicon, R.drawable.ic_winboll));
 | 
			
		||||
        // 返回一个绑定资源结束的信号给资源
 | 
			
		||||
@@ -112,7 +114,7 @@ public class AboutView extends LinearLayout {
 | 
			
		||||
        }
 | 
			
		||||
        mszCurrentAppPackageName = mszAppAPKName + "_" + mszAppVersionName + ".apk";
 | 
			
		||||
        mszHomePage = mszWinBollServerHost + "/studio/details.php?app=" + mszAppAPKFolderName;
 | 
			
		||||
        mszGitea = "https://gitea.winboll.cc/Studio/" + mszAppGitName + ".git";
 | 
			
		||||
        mszGitea = "https://gitea.winboll.cc/Studio/" + mszAppGitName + "/src/branch/" + mAPPInfo.getAppGitAPPBranch() + "/" + mAPPInfo.getAppGitAPPSubProjectFolder();
 | 
			
		||||
 | 
			
		||||
        if (WinBollUtils.isDebug()) {
 | 
			
		||||
            LayoutInflater inflater = LayoutInflater.from(mContext);
 | 
			
		||||
 
 | 
			
		||||
@@ -5,6 +5,8 @@
 | 
			
		||||
        <attr name="app_apkfoldername" format="string" />
 | 
			
		||||
        <attr name="app_apkname" format="string" />
 | 
			
		||||
        <attr name="app_gitname" format="string" />
 | 
			
		||||
        <attr name="app_gitappbranch" format="string" />
 | 
			
		||||
        <attr name="app_gitappsubprojectfolder" format="string" />
 | 
			
		||||
        <attr name="appdescription" format="string" />
 | 
			
		||||
        <attr name="appicon" format="reference" />
 | 
			
		||||
    </declare-styleable>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user