我正面临一些存储问题.我正在开发一个应用程序,我必须访问手机的外部存储和外部sdCard存储,我得到这个代码
Environment.getExternalStorageDirectory();
Run Code Online (Sandbox Code Playgroud)
但是当存在onBoard外部存储器时,此代码将返回onBoard内存的路径,而不是外部sdCard,同时安装了sdCard
现在的问题是..我想访问两个记忆onBoard和外部SD卡是否有任何方式来访问这两个记忆
我通过以下代码调用另一个活动的活动:
Intent intent = new Intent(context, mClass);
context.startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
以及由此代码启动的新活动.我想知道哪个活动开始此活动.我为此目的使用了这段代码
Intent intent = getIntent();
Class<?> c = intent.getClass();
if (c != OffersActivity.class) {
prepareForNotifications();
setListAdapter();
}
Run Code Online (Sandbox Code Playgroud)
但是通过这段代码,我无法获得启动此活动的类名.我真的需要一些帮助.
谢谢
我正在开发一个应用程序,我必须使用多线程.我有一个单一实例的SQLiteOpenHelper类在我的应用程序,我有方法来打开和关闭数据库和一些方法插入和获取数据.
现在,我的问题是,我在打开数据库第一线,并在同一时间开始交易第二个线程也得到了打开的数据库对象,并开始交易.
第一个线程完成其进程并关闭另一侧的数据库我的第二个线程正在工作,第二个线程获取数据库已关闭.
它的一些逻辑问题请有人帮我解决这个问题,我怎样才能以正确的方式处理数据库的关闭.
提前致谢