Merge "Close MTP database when MtpServer's thread is terminated." into nyc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
4e5bbc3ea7
@@ -23,12 +23,14 @@ package android.mtp;
|
||||
public class MtpServer implements Runnable {
|
||||
|
||||
private long mNativeContext; // accessed by native methods
|
||||
private final MtpDatabase mDatabase;
|
||||
|
||||
static {
|
||||
System.loadLibrary("media_jni");
|
||||
}
|
||||
|
||||
public MtpServer(MtpDatabase database, boolean usePtp) {
|
||||
mDatabase = database;
|
||||
native_setup(database, usePtp);
|
||||
database.setServer(this);
|
||||
}
|
||||
@@ -42,6 +44,7 @@ public class MtpServer implements Runnable {
|
||||
public void run() {
|
||||
native_run();
|
||||
native_cleanup();
|
||||
mDatabase.close();
|
||||
}
|
||||
|
||||
public void sendObjectAdded(int handle) {
|
||||
|
||||
Reference in New Issue
Block a user