Dont save voice input attachment on quick add

Closes #4
pull/73/head
Alex Baker 12 years ago
parent f541415309
commit 3a848c3440

@ -41,8 +41,6 @@ import com.todoroo.astrid.dao.TaskDao;
import com.todoroo.astrid.data.SyncFlags; import com.todoroo.astrid.data.SyncFlags;
import com.todoroo.astrid.data.TagData; import com.todoroo.astrid.data.TagData;
import com.todoroo.astrid.data.Task; import com.todoroo.astrid.data.Task;
import com.todoroo.astrid.data.TaskAttachment;
import com.todoroo.astrid.files.FileUtilities;
import com.todoroo.astrid.gcal.GCalControlSet; import com.todoroo.astrid.gcal.GCalControlSet;
import com.todoroo.astrid.gcal.GCalHelper; import com.todoroo.astrid.gcal.GCalHelper;
import com.todoroo.astrid.repeats.RepeatControlSet; import com.todoroo.astrid.repeats.RepeatControlSet;
@ -53,7 +51,6 @@ import com.todoroo.astrid.voice.VoiceRecognizer;
import org.tasks.R; import org.tasks.R;
import java.util.HashSet; import java.util.HashSet;
import java.util.concurrent.atomic.AtomicReference;
/** /**
* Quick Add Bar lets you add tasks. * Quick Add Bar lets you add tasks.
@ -73,8 +70,6 @@ public class QuickAddBar extends LinearLayout {
private RepeatControlSet repeatControl; private RepeatControlSet repeatControl;
private GCalControlSet gcalControl; private GCalControlSet gcalControl;
private String currentVoiceFile = null;
@Autowired ExceptionService exceptionService; @Autowired ExceptionService exceptionService;
@Autowired @Autowired
private TaskAttachmentDao taskAttachmentDao; private TaskAttachmentDao taskAttachmentDao;
@ -243,7 +238,6 @@ public class QuickAddBar extends LinearLayout {
deadlineControl.readFromTask(empty); deadlineControl.readFromTask(empty);
} }
// --- quick add task logic // --- quick add task logic
/** /**
@ -296,18 +290,6 @@ public class QuickAddBar extends LinearLayout {
} }
} }
if (currentVoiceFile != null) {
AtomicReference<String> nameRef = new AtomicReference<>();
String path = FileUtilities.getNewAudioAttachmentPath(activity, nameRef);
voiceRecognizer.convert(path);
currentVoiceFile = null;
TaskAttachment attachment = TaskAttachment.createNewAttachment(task.getUuid(), path, nameRef.get(), TaskAttachment.FILE_TYPE_AUDIO + "m4a");
taskAttachmentDao.createNew(attachment);
}
fragment.onTaskCreated(task); fragment.onTaskCreated(task);
return task; return task;
@ -389,19 +371,14 @@ public class QuickAddBar extends LinearLayout {
return true; return true;
} }
return false; return false;
} }
public VoiceRecognizer getVoiceRecognizer() { public VoiceRecognizer getVoiceRecognizer() {
return voiceRecognizer; return voiceRecognizer;
} }
public void startVoiceRecognition() { public void startVoiceRecognition() {
if (VoiceRecognizer.speechRecordingAvailable(activity) && currentVoiceFile == null) { voiceRecognizer.startVoiceRecognition(activity, fragment, Long.toString(DateUtilities.now()));
currentVoiceFile = Long.toString(DateUtilities.now());
}
voiceRecognizer.startVoiceRecognition(activity, fragment, currentVoiceFile);
} }
public void setupRecognizerApi() { public void setupRecognizerApi() {

Loading…
Cancel
Save