private String[] RecordFormatList = RecordFormat.getInstance().getList();
Button button_mount, button_umount;
- private boolean isMounted = false;
+ private boolean isMounted = false, umountOk = true;
private boolean isOldEmul = false;
@Override
else
{
SDcardSocket.getInstance().isMounted = false;
-
sendMessage(1 + "\n" + cmbRecordFormat.getText() + "\n");
-
try {
new ProgressMonitorDialog(parent.getShell()).run(true, true,
new IRunnableWithProgress() {
});
button_umount.addSelectionListener(new SelectionListener(){
-
@Override
public void widgetSelected(SelectionEvent event) {
- umntButtonClick();
-
sendMessage(0 + "\n");
try {
new ProgressMonitorDialog(parent.getShell()).run(true, true,
if(!isMounted)
break;
+ umountOk = SDcardSocket.getInstance().umountOk;
+ if(!umountOk)
+ break;
+
Thread.sleep(100);
}
}
} catch (Exception e) {
e.printStackTrace();
}
+
+ if(!umountOk)
+ {
+ // sdcard is already mounted from other emulator.
+ DialogUtil.openMessageDialog("This is sdcard message.\nDevice or resouece is busy.\nPlease try again later.");
+ mntButtonClick();
+ SDcardSocket.getInstance().umountOk = true;
+ }
+ else
+ umntButtonClick();
}
@Override
private Receiver receiverThread;
private StatusReceiver statusReceiverThread;
- public boolean isMounted = false;
+ public boolean isMounted = false, umountOk = true;
private IDevice currentDevice = null;
// Event ID
isMounted = false;
SDpath_set.remove(SDpath);
currentSDpath = "unmounted";
+ umountOk = true;
}
else if(actionId == 1) // mounted
{
isDataWaiting = false;
currentSDpath = SDpath;
}
+ else if(actionId == 4) // umount failed
+ {
+ umountOk = false;
+ }
+ else if(actionId == 5) // mount failed
+ {
+ }
else
continue;
}
Package:eventinjector-eplugin
-Version:0.2.30
+Version:0.2.31
OS:linux
Build-host-os:linux
Maintainer:yeongkyoon Lee <yeongkyoon.lee@samsung.com>, sungmin Ha <sungmin82.ha@samsung.com>
Source:eventinjector-eplugin
Package:eventinjector-eplugin
-Version:0.2.30
+Version:0.2.31
OS:windows
Build-host-os:linux
Maintainer:yeongkyoon Lee <yeongkyoon.lee@samsung.com>, sungmin Ha <sungmin82.ha@samsung.com>