请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
ezla8599
8年前发布

Android开源 - 安卓音频录制

   <h2>效果图</h2>    <p><img alt="" src="https://simg.open-open.com/show/560cf357a4ef105b6fc4a8d40f86ee96.png"></p>    <h2>使用</h2>    <p>1 - 在<code>AndroidManifest.xml 中设置权限 </code><a href="/misc/goto?guid=4959676719568383091">request for them in Android 6.0+</a></p>    <pre>  <code class="language-java"><uses-permission android:name="android.permission.RECORD_AUDIO"/>  <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/></code></pre>    <p>2 - 打开记录的Activity</p>    <pre>  <code class="language-java">String filePath = Environment.getExternalStorageDirectory() + "/audio.wav";  int color = getResources().getColor(R.color.colorPrimaryDark);  int requestCode = 0;  AndroidAudioRecorder.with(this)      .setFilePath(filePath)      .setColor(color)      .setRequestCode(requestCode)      .record();</code></pre>    <p>3 -  等待结果</p>    <pre>  <code class="language-java">@Override  protected void onActivityResult(int requestCode, int resultCode, Intent data) {      super.onActivityResult(requestCode, resultCode, data);      if (requestCode == RECORD_AUDIO) {          if (resultCode == RESULT_OK) {              // Great! User has recorded and saved the audio file          } else if (resultCode == RESULT_CANCELED) {              // Oops! User has canceled the recording          }      }  }</code></pre>    <h2>导入工程</h2>    <p>在 <code>app/build.gradle加入下行:</code></p>    <pre>  <code class="language-java">repositories {    maven {      url "https://jitpack.io"    }  }    dependencies {    compile 'com.github.adrielcafe:AndroidAudioRecorder:0.0.3'  }</code></pre>    <p> </p>    
 本文由用户 ezla8599 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
 转载本站原创文章,请注明出处,并保留原始链接、图片水印。
 本站是一个以用户分享为主的开源技术平台,欢迎各类分享!
 本文地址:https://www.open-open.com/lib/view/open1470918268782.html
Android Autio Android开发 移动开发