Loading media/java/android/mtp/MtpServer.java +7 −2 Original line number Diff line number Diff line Loading @@ -16,6 +16,8 @@ package android.mtp; import com.android.internal.util.Preconditions; /** * Java wrapper for MTP/PTP support as USB responder. * {@hide} Loading @@ -24,13 +26,15 @@ public class MtpServer implements Runnable { private long mNativeContext; // accessed by native methods private final MtpDatabase mDatabase; private final Runnable mOnTerminate; static { System.loadLibrary("media_jni"); } public MtpServer(MtpDatabase database, boolean usePtp) { mDatabase = database; public MtpServer(MtpDatabase database, boolean usePtp, Runnable onTerminate) { mDatabase = Preconditions.checkNotNull(database); mOnTerminate = Preconditions.checkNotNull(onTerminate); native_setup(database, usePtp); database.setServer(this); } Loading @@ -45,6 +49,7 @@ public class MtpServer implements Runnable { native_run(); native_cleanup(); mDatabase.close(); mOnTerminate.run(); } public void sendObjectAdded(int handle) { Loading Loading
media/java/android/mtp/MtpServer.java +7 −2 Original line number Diff line number Diff line Loading @@ -16,6 +16,8 @@ package android.mtp; import com.android.internal.util.Preconditions; /** * Java wrapper for MTP/PTP support as USB responder. * {@hide} Loading @@ -24,13 +26,15 @@ public class MtpServer implements Runnable { private long mNativeContext; // accessed by native methods private final MtpDatabase mDatabase; private final Runnable mOnTerminate; static { System.loadLibrary("media_jni"); } public MtpServer(MtpDatabase database, boolean usePtp) { mDatabase = database; public MtpServer(MtpDatabase database, boolean usePtp, Runnable onTerminate) { mDatabase = Preconditions.checkNotNull(database); mOnTerminate = Preconditions.checkNotNull(onTerminate); native_setup(database, usePtp); database.setServer(this); } Loading @@ -45,6 +49,7 @@ public class MtpServer implements Runnable { native_run(); native_cleanup(); mDatabase.close(); mOnTerminate.run(); } public void sendObjectAdded(int handle) { Loading