回答

收藏

从Android Lib项目检索资产

技术问答 技术问答 222 人阅读 | 0 人回复 | 2023-09-12

我有两个单独的项目,一个加号和一个免费版本。这两个项目都使用了大量的共享代码,所以我试图集成所有共享内容Android库项目中。- ~3 p. ^. q2 h5 d) X. R
共享资源之一源之一FreeProject / assests /
8 q% [; W) {& `( Edatabase.db中间的数据库。这份文件在两个项目之间共享,我想把它移到LibraryProject / assets / database.db。
& T7 h1 E8 X! b( q6 A我使用以下命令将数据库移动到数据库文件夹:+ p5 t- |  K3 ?' |# F! Q
String dbLocation = "/data/data/"   myContext.getPackageName()   "/databases/"   DBNAME;//Reading the asset and writing it to the database folder.InputStream myInput = myContext.getAssets().open("database.db");OutputStream myOutput = new FileOutputStream(dbLocation);byte[] buffer = new byte[1024];int length;while ((length = myInput.read(buffer)) > 0) {    myOutput.write(buffer,0,length);}myOutput.flush();myOutput.close();myInput.close();所以我的问题是,如何调用getAssets()获取图书馆项目AssetManager?还是我能/应该这样做的另一种方式?
0 ]( K6 x3 Q7 M3 _6 f                                                                % w, c$ i% @6 t* p7 h1 Z' T0 Q
    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则