120bc97fc541610a296d12e25570ac3eb6d599673Mike Lockwood/*
220bc97fc541610a296d12e25570ac3eb6d599673Mike Lockwood * Copyright (C) 2010 The Android Open Source Project
320bc97fc541610a296d12e25570ac3eb6d599673Mike Lockwood *
420bc97fc541610a296d12e25570ac3eb6d599673Mike Lockwood * Licensed under the Apache License, Version 2.0 (the "License");
520bc97fc541610a296d12e25570ac3eb6d599673Mike Lockwood * you may not use this file except in compliance with the License.
620bc97fc541610a296d12e25570ac3eb6d599673Mike Lockwood * You may obtain a copy of the License at
720bc97fc541610a296d12e25570ac3eb6d599673Mike Lockwood *
820bc97fc541610a296d12e25570ac3eb6d599673Mike Lockwood *      http://www.apache.org/licenses/LICENSE-2.0
920bc97fc541610a296d12e25570ac3eb6d599673Mike Lockwood *
1020bc97fc541610a296d12e25570ac3eb6d599673Mike Lockwood * Unless required by applicable law or agreed to in writing, software
1120bc97fc541610a296d12e25570ac3eb6d599673Mike Lockwood * distributed under the License is distributed on an "AS IS" BASIS,
1220bc97fc541610a296d12e25570ac3eb6d599673Mike Lockwood * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1320bc97fc541610a296d12e25570ac3eb6d599673Mike Lockwood * See the License for the specific language governing permissions and
1420bc97fc541610a296d12e25570ac3eb6d599673Mike Lockwood * limitations under the License.
1520bc97fc541610a296d12e25570ac3eb6d599673Mike Lockwood */
1620bc97fc541610a296d12e25570ac3eb6d599673Mike Lockwood
1720bc97fc541610a296d12e25570ac3eb6d599673Mike Lockwoodpackage com.android.camerabrowser;
1820bc97fc541610a296d12e25570ac3eb6d599673Mike Lockwood
1920bc97fc541610a296d12e25570ac3eb6d599673Mike Lockwoodimport android.app.Application;
2020bc97fc541610a296d12e25570ac3eb6d599673Mike Lockwood
2120bc97fc541610a296d12e25570ac3eb6d599673Mike Lockwoodpublic class CameraBrowserApplication extends Application {
2220bc97fc541610a296d12e25570ac3eb6d599673Mike Lockwood
2320bc97fc541610a296d12e25570ac3eb6d599673Mike Lockwood    private MtpClient mClient;
2420bc97fc541610a296d12e25570ac3eb6d599673Mike Lockwood
2520bc97fc541610a296d12e25570ac3eb6d599673Mike Lockwood    @Override
2620bc97fc541610a296d12e25570ac3eb6d599673Mike Lockwood    public void onCreate() {
2720bc97fc541610a296d12e25570ac3eb6d599673Mike Lockwood        mClient = new MtpClient(this);
2820bc97fc541610a296d12e25570ac3eb6d599673Mike Lockwood    }
2920bc97fc541610a296d12e25570ac3eb6d599673Mike Lockwood
3020bc97fc541610a296d12e25570ac3eb6d599673Mike Lockwood    @Override
3120bc97fc541610a296d12e25570ac3eb6d599673Mike Lockwood    public void onTerminate() {
3220bc97fc541610a296d12e25570ac3eb6d599673Mike Lockwood        mClient.close();
3320bc97fc541610a296d12e25570ac3eb6d599673Mike Lockwood        mClient = null;
3420bc97fc541610a296d12e25570ac3eb6d599673Mike Lockwood    }
3520bc97fc541610a296d12e25570ac3eb6d599673Mike Lockwood
3620bc97fc541610a296d12e25570ac3eb6d599673Mike Lockwood    public MtpClient getMtpClient() {
3720bc97fc541610a296d12e25570ac3eb6d599673Mike Lockwood        return mClient;
3820bc97fc541610a296d12e25570ac3eb6d599673Mike Lockwood    }
3920bc97fc541610a296d12e25570ac3eb6d599673Mike Lockwood}
40