How to include data files with the app's APK?

后端 未结 3 705
心在旅途
心在旅途 2020-11-30 03:16

I want to create some pre-created files when my Android application is installed.

I would like to create the file in both the internal memory (data/data//files/) and

相关标签:
3条回答
  • 2020-11-30 03:25

    You can save you files in \res\raw and write the code to store this files to the desired locations if it does not exist when the app start.
    Check this to access the internal memory and sdcard
    and access the raw file using the following

    InputStream databaseInputStream = getResources().openRawResource(R.raw.yourfile);
    
    0 讨论(0)
  • 2020-11-30 03:48

    It is worth mentioning that really large amounts of data can be dealt with APK Expansion Files.

    In 2016, Google Play currently requires that your APK file be no more than 100MB. For most applications, this is plenty of space.

    The APK size limit increases from time to time, so it's meaningful to check the current digit.

    0 讨论(0)
  • 2020-11-30 03:50

    If you have a larger number of files and a direcory structure you should use /assets. These are not given any R-constants and can be scanned by your application

    To open an asset-fil:

    InputStream is = getAssets().open("path/file.ext");
    

    To list a directory:

    String[] files = getAssets().list("");
    
    0 讨论(0)
提交回复
热议问题