18b8264620f9362e089322d1e3a7cc5620900e6f9Dmitri Plotnikov/* 28b8264620f9362e089322d1e3a7cc5620900e6f9Dmitri Plotnikov * Copyright (C) 2010 The Android Open Source Project 38b8264620f9362e089322d1e3a7cc5620900e6f9Dmitri Plotnikov * 48b8264620f9362e089322d1e3a7cc5620900e6f9Dmitri Plotnikov * Licensed under the Apache License, Version 2.0 (the "License"); 58b8264620f9362e089322d1e3a7cc5620900e6f9Dmitri Plotnikov * you may not use this file except in compliance with the License. 68b8264620f9362e089322d1e3a7cc5620900e6f9Dmitri Plotnikov * You may obtain a copy of the License at 78b8264620f9362e089322d1e3a7cc5620900e6f9Dmitri Plotnikov * 88b8264620f9362e089322d1e3a7cc5620900e6f9Dmitri Plotnikov * http://www.apache.org/licenses/LICENSE-2.0 98b8264620f9362e089322d1e3a7cc5620900e6f9Dmitri Plotnikov * 108b8264620f9362e089322d1e3a7cc5620900e6f9Dmitri Plotnikov * Unless required by applicable law or agreed to in writing, software 118b8264620f9362e089322d1e3a7cc5620900e6f9Dmitri Plotnikov * distributed under the License is distributed on an "AS IS" BASIS, 128b8264620f9362e089322d1e3a7cc5620900e6f9Dmitri Plotnikov * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 138b8264620f9362e089322d1e3a7cc5620900e6f9Dmitri Plotnikov * See the License for the specific language governing permissions and 148b8264620f9362e089322d1e3a7cc5620900e6f9Dmitri Plotnikov * limitations under the License. 158b8264620f9362e089322d1e3a7cc5620900e6f9Dmitri Plotnikov */ 168b8264620f9362e089322d1e3a7cc5620900e6f9Dmitri Plotnikovpackage com.android.contacts.list; 178b8264620f9362e089322d1e3a7cc5620900e6f9Dmitri Plotnikov 188b8264620f9362e089322d1e3a7cc5620900e6f9Dmitri Plotnikov/** 198b8264620f9362e089322d1e3a7cc5620900e6f9Dmitri Plotnikov * Action callbacks that can be sent by the "contacts unavailable" fragment. 208b8264620f9362e089322d1e3a7cc5620900e6f9Dmitri Plotnikov */ 218b8264620f9362e089322d1e3a7cc5620900e6f9Dmitri Plotnikovpublic interface OnContactsUnavailableActionListener { 228b8264620f9362e089322d1e3a7cc5620900e6f9Dmitri Plotnikov 238b8264620f9362e089322d1e3a7cc5620900e6f9Dmitri Plotnikov /** 248b8264620f9362e089322d1e3a7cc5620900e6f9Dmitri Plotnikov * Creates a new contact. 258b8264620f9362e089322d1e3a7cc5620900e6f9Dmitri Plotnikov */ 268b8264620f9362e089322d1e3a7cc5620900e6f9Dmitri Plotnikov void onCreateNewContactAction(); 278b8264620f9362e089322d1e3a7cc5620900e6f9Dmitri Plotnikov 288b8264620f9362e089322d1e3a7cc5620900e6f9Dmitri Plotnikov /** 298b8264620f9362e089322d1e3a7cc5620900e6f9Dmitri Plotnikov * Initiates addition of a contacts account. 308b8264620f9362e089322d1e3a7cc5620900e6f9Dmitri Plotnikov */ 318b8264620f9362e089322d1e3a7cc5620900e6f9Dmitri Plotnikov void onAddAccountAction(); 328b8264620f9362e089322d1e3a7cc5620900e6f9Dmitri Plotnikov 338b8264620f9362e089322d1e3a7cc5620900e6f9Dmitri Plotnikov /** 348b8264620f9362e089322d1e3a7cc5620900e6f9Dmitri Plotnikov * Initiates contact import from a file. 358b8264620f9362e089322d1e3a7cc5620900e6f9Dmitri Plotnikov */ 368b8264620f9362e089322d1e3a7cc5620900e6f9Dmitri Plotnikov void onImportContactsFromFileAction(); 378b8264620f9362e089322d1e3a7cc5620900e6f9Dmitri Plotnikov 388b8264620f9362e089322d1e3a7cc5620900e6f9Dmitri Plotnikov /** 398b8264620f9362e089322d1e3a7cc5620900e6f9Dmitri Plotnikov * Initiates an interaction that frees up some internal storage for the purposes 408b8264620f9362e089322d1e3a7cc5620900e6f9Dmitri Plotnikov * of a database upgrade. 418b8264620f9362e089322d1e3a7cc5620900e6f9Dmitri Plotnikov */ 428b8264620f9362e089322d1e3a7cc5620900e6f9Dmitri Plotnikov void onFreeInternalStorageAction(); 438b8264620f9362e089322d1e3a7cc5620900e6f9Dmitri Plotnikov} 44