Home | History | Annotate | Download | only in data

Lines Matching refs:mtpDevice

30 import android.mtp.MtpDevice;
57 private final HashMap<String, MtpDevice> mDevices = new HashMap<String, MtpDevice>();
76 MtpDevice mtpDevice = mDevices.get(deviceName);
79 if (mtpDevice == null) {
80 mtpDevice = openDeviceLocked(usbDevice);
82 if (mtpDevice != null) {
84 listener.deviceAdded(mtpDevice);
88 if (mtpDevice != null) {
93 listener.deviceRemoved(mtpDevice);
102 if (mtpDevice == null) {
103 mtpDevice = openDeviceLocked(usbDevice);
105 if (mtpDevice != null) {
107 listener.deviceAdded(mtpDevice);
129 public void deviceAdded(MtpDevice device);
136 public void deviceRemoved(MtpDevice device);
178 * device and return an {@link android.mtp.MtpDevice} for it.
181 * @return an MtpDevice for the device.
183 private MtpDevice openDeviceLocked(UsbDevice usbDevice) {
196 MtpDevice mtpDevice = new MtpDevice(usbDevice);
197 if (mtpDevice.open(connection)) {
198 mDevices.put(usbDevice.getDeviceName(), mtpDevice);
199 return mtpDevice;
247 * Retrieves a list of all currently connected {@link android.mtp.MtpDevice}.
251 public List<MtpDevice> getDeviceList() {
261 return new ArrayList<MtpDevice>(mDevices.values());