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