A hybrid app using capacitor for downloading videos on bilibili
This project is in early developing age now, and contains only the gui. So I am not planning to provide apk file currently. If you want to try out the unfinished app, please build on your own.
- clone the code
You can download the code or use
git clone https://github.com/zrll12/ZMMDownloader.git
- setup the building environment
Install nodejs, ionic, java and android studio.
Then, run these in your project folder
npm install
- make build for web and create android project
npm run build
ionic capacitor add android
ionic capacitor build android
cd android
gradlew build
- add permissions to application
Add the following to the permission part of \android\app\src\main\AndroidManifest.xml
If you are trying to build for android 10 and 11, please add android:requestLegacyExternalStorage="true" into <application>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE"/>
- build and create apk
Open this project in Android Studio, then click
Build > Build Bundle(s) / APK(s) > Build APK(s)
Then, you can find your apk in \android\app\build\outputs\apk\debug
If you interested in contributing, please fork this repository, make changes and create pull request.
- Add download functions
- Add instructions for building ipa files
- Add support for saving to photo gallery