有没有办法将资产文件夹的内容与所有目录,子目录和文件复制到SD卡?
如何在assets文件夹中保存.db或.sqlite.这时我正在这样做:
@Override
public void onCreate(SQLiteDatabase db) {
mDatabase = db;
SQLiteDatabase.openOrCreateDatabase("assets/"+DATABASE_NAME+".db", null);
mDatabase.execSQL(FTS_TABLE_CREATE);
}
Run Code Online (Sandbox Code Playgroud)
但openOrCreateDatabase给出错误.我尝试使用.db和.sqlite,但错误是一样的.
我正在为Android服务实现编写JUnit测试代码,我必须使用sdcard上复制的一些文件初始化测试.我的班级签名是这样的:
public class ImageServiceTest extends ServiceTestCase<ImageService>
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用此提示从资产中复制文件,但getAssets()方法需要扩展Activity类.
public void copyAssets() {
AssetManager assetManager = getAssets();
...
}
Run Code Online (Sandbox Code Playgroud)
那么..我如何将文件从资产复制到SD卡到setUp在android中的junit测试?
提前致谢.
PS:
'getSystemContext().getAssets();','getContext().getAssets();','getApplicationContext();' 返回Service Project上下文,而不是测试项目上下文.
现在我正在尝试使用Instrumentation,但它需要一个Activity,我正在使用一个Service项目.我正在寻找如何在没有活动的情况下使用Instrumentation ...
junit android android-service android-assets servicetestcase
我正在创建一个使用ZLib(QR码阅读器)的应用程序,但它需要安装另一个应用程序才能工作.我希望能够在我的APK中打包其他应用APK文件.这可能吗?
旁注:我正在尝试这样做,因为我的应用程序将用于Amazon Fire点燃,但必备应用程序仅在Google Play商店中使用.