Merge "Close MTP database when MtpServer's thread is terminated." into nyc-dev

This commit is contained in:
Daichi Hirono
2016-04-08 00:13:01 +00:00
committed by Android (Google) Code Review

View File

@@ -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) {