Changes
This commit is contained in:
87
.idea/workspace.xml
generated
87
.idea/workspace.xml
generated
@@ -1,7 +1,12 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<project version="4">
|
<project version="4">
|
||||||
|
<component name="AndroidLayouts">
|
||||||
|
<shared>
|
||||||
|
<config />
|
||||||
|
</shared>
|
||||||
|
</component>
|
||||||
<component name="AutoImportSettings">
|
<component name="AutoImportSettings">
|
||||||
<option name="autoReloadType" value="SELECTIVE" />
|
<option name="autoReloadType" value="NONE" />
|
||||||
</component>
|
</component>
|
||||||
<component name="CMakeSettings">
|
<component name="CMakeSettings">
|
||||||
<configurations>
|
<configurations>
|
||||||
@@ -9,7 +14,13 @@
|
|||||||
</configurations>
|
</configurations>
|
||||||
</component>
|
</component>
|
||||||
<component name="ChangeListManager">
|
<component name="ChangeListManager">
|
||||||
<list default="true" id="00599d5b-7eb5-44da-ad7f-98bf42384c16" name="Changes" comment="" />
|
<list default="true" id="00599d5b-7eb5-44da-ad7f-98bf42384c16" name="Changes" comment="Changes">
|
||||||
|
<change afterPath="$PROJECT_DIR$/src/app/res/activity_main.xml" afterDir="false" />
|
||||||
|
<change afterPath="$PROJECT_DIR$/src/app/src/main/com/fitbot/MainActivity.java" afterDir="false" />
|
||||||
|
<change afterPath="$PROJECT_DIR$/src/app/src/main/com/fitbot/audio/AudioRecorder.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/app/src/main/AndroidManifest.xml" beforeDir="false" afterPath="$PROJECT_DIR$/src/app/src/main/AndroidManifest.xml" afterDir="false" />
|
||||||
|
</list>
|
||||||
<option name="SHOW_DIALOG" value="false" />
|
<option name="SHOW_DIALOG" value="false" />
|
||||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||||
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
|
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
|
||||||
@@ -18,53 +29,35 @@
|
|||||||
<component name="ClangdSettings">
|
<component name="ClangdSettings">
|
||||||
<option name="formatViaClangd" value="false" />
|
<option name="formatViaClangd" value="false" />
|
||||||
</component>
|
</component>
|
||||||
|
<component name="FileTemplateManagerImpl">
|
||||||
|
<option name="RECENT_TEMPLATES">
|
||||||
|
<list>
|
||||||
|
<option value="Class" />
|
||||||
|
</list>
|
||||||
|
</option>
|
||||||
|
</component>
|
||||||
<component name="Git.Settings">
|
<component name="Git.Settings">
|
||||||
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
|
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
|
||||||
</component>
|
</component>
|
||||||
<component name="GitLabMergeRequestFiltersHistory"><![CDATA[{
|
|
||||||
"lastFilter": {
|
|
||||||
"state": "OPENED",
|
|
||||||
"assignee": {
|
|
||||||
"type": "org.jetbrains.plugins.gitlab.mergerequest.ui.filters.GitLabMergeRequestsFiltersValue.MergeRequestsMemberFilterValue.MergeRequestsAssigneeFilterValue",
|
|
||||||
"username": "hossan",
|
|
||||||
"fullname": "Sam Hos"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}]]></component>
|
|
||||||
<component name="GitLabMergeRequestsSettings"><![CDATA[{
|
|
||||||
"selectedUrlAndAccountId": {
|
|
||||||
"first": "https://gitlab.fdmci.hva.nl/propedeuse-hbo-ict/onderwijs/2023-2024/out-a-se-ti/blok-4/muupooviixee66.git",
|
|
||||||
"second": "84a10761-db55-497c-b8ce-f6aaf9a69ff1"
|
|
||||||
}
|
|
||||||
}]]></component>
|
|
||||||
<component name="ProjectColorInfo">{
|
|
||||||
"associatedIndex": 2
|
|
||||||
}</component>
|
|
||||||
<component name="ProjectId" id="2fE3N2CwEPDo9wBtexBLxU20tCJ" />
|
<component name="ProjectId" id="2fE3N2CwEPDo9wBtexBLxU20tCJ" />
|
||||||
|
<component name="ProjectLevelVcsManager">
|
||||||
|
<ConfirmationsSetting value="2" id="Add" />
|
||||||
|
</component>
|
||||||
<component name="ProjectViewState">
|
<component name="ProjectViewState">
|
||||||
<option name="hideEmptyMiddlePackages" value="true" />
|
<option name="hideEmptyMiddlePackages" value="true" />
|
||||||
<option name="showLibraryContents" value="true" />
|
<option name="showLibraryContents" value="true" />
|
||||||
</component>
|
</component>
|
||||||
<component name="PropertiesComponent"><![CDATA[{
|
<component name="PropertiesComponent">
|
||||||
"keyToString": {
|
<property name="RunOnceActivity.OpenProjectViewOnStart" value="true" />
|
||||||
"RunOnceActivity.RadMigrateCodeStyle": "true",
|
<property name="RunOnceActivity.ShowReadmeOnStart" value="true" />
|
||||||
"RunOnceActivity.ShowReadmeOnStart": "true",
|
<property name="RunOnceActivity.cidr.known.project.marker" value="true" />
|
||||||
"RunOnceActivity.cidr.known.project.marker": "true",
|
<property name="cidr.known.project.marker" value="true" />
|
||||||
"RunOnceActivity.readMode.enableVisualFormatting": "true",
|
<property name="last_opened_file_path" value="$PROJECT_DIR$" />
|
||||||
"cf.first.check.clang-format": "false",
|
<property name="project.structure.last.edited" value="SDKs" />
|
||||||
"cidr.known.project.marker": "true",
|
<property name="project.structure.proportion" value="0.1322751" />
|
||||||
"git-widget-placeholder": "main",
|
<property name="project.structure.side.proportion" value="0.3937198" />
|
||||||
"ignore.virus.scanning.warn.message": "true",
|
<property name="settings.editor.selected.configurable" value="preferences.lookFeel" />
|
||||||
"last_opened_file_path": "C:/Users/samho/muupooviixee66",
|
</component>
|
||||||
"node.js.detected.package.eslint": "true",
|
|
||||||
"node.js.detected.package.tslint": "true",
|
|
||||||
"node.js.selected.package.eslint": "(autodetect)",
|
|
||||||
"node.js.selected.package.tslint": "(autodetect)",
|
|
||||||
"nodejs_package_manager_path": "npm",
|
|
||||||
"settings.editor.selected.configurable": "preferences.lookFeel",
|
|
||||||
"vue.rearranger.settings.migration": "true"
|
|
||||||
}
|
|
||||||
}]]></component>
|
|
||||||
<component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" />
|
<component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" />
|
||||||
<component name="TaskManager">
|
<component name="TaskManager">
|
||||||
<task active="true" id="Default" summary="Default task">
|
<task active="true" id="Default" summary="Default task">
|
||||||
@@ -81,4 +74,16 @@
|
|||||||
<component name="TypeScriptGeneratedFilesManager">
|
<component name="TypeScriptGeneratedFilesManager">
|
||||||
<option name="version" value="3" />
|
<option name="version" value="3" />
|
||||||
</component>
|
</component>
|
||||||
|
<component name="Vcs.Log.Tabs.Properties">
|
||||||
|
<option name="TAB_STATES">
|
||||||
|
<map>
|
||||||
|
<entry key="MAIN">
|
||||||
|
<value>
|
||||||
|
<State />
|
||||||
|
</value>
|
||||||
|
</entry>
|
||||||
|
</map>
|
||||||
|
</option>
|
||||||
|
<option name="oldMeFiltersMigrated" value="true" />
|
||||||
|
</component>
|
||||||
</project>
|
</project>
|
0
src/app/res/activity_main.xml
Normal file
0
src/app/res/activity_main.xml
Normal file
@@ -5,9 +5,10 @@
|
|||||||
<application
|
<application
|
||||||
android:allowBackup="true"
|
android:allowBackup="true"
|
||||||
android:icon="@mipmap/ic_launcher"
|
android:icon="@mipmap/ic_launcher"
|
||||||
android:label="@string/app_name"
|
android:label="fitbot"
|
||||||
android:roundIcon="@mipmap/ic_launcher_round"
|
android:roundIcon="@mipmap/ic_launcher_round"
|
||||||
android:supportsRtl="true"
|
android:supportsRtl="true"
|
||||||
android:theme="@style/Theme.Fitbot" />
|
android:theme="@style/Theme.Fitbot" />
|
||||||
|
<uses-permission android:name="android.permission.RECORD_AUDIO" />
|
||||||
|
|
||||||
</manifest>
|
</manifest>
|
18
src/app/src/main/com/fitbot/MainActivity.java
Normal file
18
src/app/src/main/com/fitbot/MainActivity.java
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
package com.fitbot;
|
||||||
|
|
||||||
|
import android.app.Activity;
|
||||||
|
import android.media.MediaRecorder;
|
||||||
|
import android.os.Bundle;
|
||||||
|
|
||||||
|
public class MainActivity extends Activity {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void onCreate(Bundle savedInstanceState) {
|
||||||
|
super.onCreate(savedInstanceState);
|
||||||
|
|
||||||
|
/* Since this is our main activity, we can start our audio recording service here */
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
57
src/app/src/main/com/fitbot/audio/AudioRecorder.java
Normal file
57
src/app/src/main/com/fitbot/audio/AudioRecorder.java
Normal file
@@ -0,0 +1,57 @@
|
|||||||
|
package com.fitbot.audio;
|
||||||
|
|
||||||
|
import android.app.Activity;
|
||||||
|
import android.media.MediaRecorder;
|
||||||
|
|
||||||
|
import java.io.FileInputStream;
|
||||||
|
import java.util.concurrent.CompletableFuture;
|
||||||
|
import java.util.concurrent.Future;
|
||||||
|
|
||||||
|
public class AudioRecorder extends Activity {
|
||||||
|
|
||||||
|
private MediaRecorder recorder;
|
||||||
|
|
||||||
|
|
||||||
|
public AudioRecorder() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Record audio from the device's microphone
|
||||||
|
* @return An instance of the AudioRecorder class
|
||||||
|
*/
|
||||||
|
public AudioRecorder record() {
|
||||||
|
|
||||||
|
recorder = new MediaRecorder();
|
||||||
|
|
||||||
|
File file = new File()
|
||||||
|
|
||||||
|
FileInputStream stream = new FileInputStream();
|
||||||
|
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
|
||||||
|
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
|
||||||
|
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
|
||||||
|
recorder.setOutputFile(stream.getFD());
|
||||||
|
|
||||||
|
// Attempt to prepare and start the audio recorder
|
||||||
|
try {
|
||||||
|
recorder.prepare();
|
||||||
|
recorder.start();
|
||||||
|
} catch (Exception e) {
|
||||||
|
System.err.println("Error preparing audio recorder");
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
|
||||||
|
recorder.set
|
||||||
|
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Stop the audio recording
|
||||||
|
*/
|
||||||
|
public void stop() {
|
||||||
|
recorder.stop();
|
||||||
|
recorder.release();
|
||||||
|
recorder = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Reference in New Issue
Block a user