❶ 用android录音机录好的声音,请问文件在哪个目录里面
如果学过就知道这是一个相对简单的问题,
首先进行布局,就是设置写按钮,文字之类的。
2.写个activity,调用系统录音程序
public class SoundRecorderActivity extends Activity implements OnClickListener {
private Button btnStart;
private Button btnStop;
private Button btnPlay;
private MediaRecorder mMediaRecorder;
private File recAudioFile;
private MusicPlayer mPlayer;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
setupViews();
}
private void setupViews() {
btnStart = (Button) findViewById(R.id.start);
btnStop = (Button) findViewById(R.id.stop);
btnPlay = (Button) findViewById(R.id.play);
btnStart.setOnClickListener(this);
btnStop.setOnClickListener(this);
btnPlay.setOnClickListener(this);
recAudioFile = new File("/mnt/sdcard", "new.amr");
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.start:
startRecorder();
break;
case R.id.stop:
stopRecorder();
break;
case R.id.play:
mPlayer = new MusicPlayer(SoundRecorderActivity.this);
mPlayer.playMicFile(recAudioFile);
break;
default:
break;
}
}
private void startRecorder() {
mMediaRecorder = new MediaRecorder();
if (recAudioFile.exists()) {
recAudioFile.delete();
}
mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);
mMediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT);
mMediaRecorder.setOutputFile(recAudioFile.getAbsolutePath());
try {
mMediaRecorder.prepare();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
mMediaRecorder.start();
}
private void stopRecorder(){
if (recAudioFile!=null) {
mMediaRecorder.stop();
mMediaRecorder.release();
}
}
}</span>
如何保存到特定的目录,只需要得到recAudioFile = new File("/mnt/sdcard", "new.amr"); 就可以了。
3.设置播放类,也是调用播放方法。MediaPlayer
4添加权限
❷ 安卓手机控制音效声道一类的文件夹在哪
安卓手机控制音效声道一类的位置在/media/audio,系统各个文件夹位置为:
1、/dev 这里是Linux系统常规文件夹,里面的文件很多都是设备模拟的文件系统,一般用户无需理会。
2、/system/fonts 这里面保存着系统的字体,如果你有root权限,可以往里添加自己喜欢的字体,比如雅黑。
3、/system/framework 这里是android系统的框架,里面保存着系统核心程序或java类库,十分重要里面的任何文件几乎都不要做删除操作。
4、/media/audio 这里面保存着安卓系统默认的铃声,alarms是闹铃提醒的,notification是短信或提示音,ringtones是来电铃声,而ui是一些界面音效,比如键盘敲击声。
❸ Android 11拍照强制声音
1.手机必须ROOT 2.必须装有RE管理器 步骤: 1.先进入相机,把快门声音设为3;(本人原来设置的快门声音 为1,结果打开后没有出现下面第三点的文本,改为声音3之后,再进去看就有了)
2.打开RE管理器,路径data/data/com.sec.android.app.camera/shared_prefs用编辑文件模式打开com.sec.android.app.camera_preferences.xml(长按文本,往下拉会有这个选项);
3.把"pref_setup_shuttersound_key"value="1"中的1(或者是2/3)改成0。
4.退出并点击保存。
5.退回上一级菜单会发现多了一个副本,把副本删掉。
6.完成,到相机里面看看快门戚蔽声音那里是不是已经自动设置为“关”,进入更换声音仍然会显示原来的1、2、3,这个是自动设置为关的,并没有选项! 这个太复杂,继续看下面。 最简单实用的方法是下载Camera 360等第三方软件,用它来拍照橘仔袜可以选择静音拍圆激摄,非常方便,而且功能很多。
❹ android 中怎么把拍照声音关掉或打开代码
先注意,机器需ROOT,需取得ROOT权限的文件管理软件,如RE文件管理器。
需要了解的是,机器自带的铃声、通知音等能够发出音乐的文件基本上就放在机身/system/media/audio目录下,里面有四个文件夹,分别是1.alarms,2.notifications,3.ringtones 4.UI,而我们想要消灭的拍摄音所在目录是UI,这个目录里有一个文件camera_click.ogg它就是传说中的拍摄音,是ogg格式的。你也可以把这个文件拷贝到你的PC上,用支持ogg格式的播放器(如千千静听等)打开听听是否拍摄音。
请注意,并不是直接把这个文件删除了拍照就没声音了,没那么简单。把这个文件删除了,很大几率你的手机拍摄时会出现问题。不能删除,那我们应该怎么办?对了,既然不能删除,我们就替代吧!我们用一个同样名称但不发音的文件来代替这个camera_click.ogg即可。
那么,如何找到一个不出声的ogg文件呢?如果想自己动手,制作自己的拍摄声,请继续看下去。如果懒得看,只是想消除拍摄声,可以直接跳过下面两野李闷段,从“最后”开始看,因为这里有现成的制作好的无声ogg文件,下载即可(帖子最下端可供下载)颂弯。
自己动手,丰衣足食!用windows自带的录音机,拔掉你的**,打开录音机,按图上的顺序,先点录音后随即立刻点击停止,这两次点击最好在半秒之内完成。然后,文件—另存为,将你刚才猛击出来的文件存到一个位置。桌面上会出现一个扩展名为wav的文件。好!听听看,听见了吗?不出意外,你应该什么也没听见。如果听见了杂音什么的,请重新录制。当然你也可以选择自己的摄影声,注意长度要在半秒左右,转化好格式即可。接下来,我们需要将这个wav文件转换为ogg文件扰塌。可以使用小巧绿色免安装千千静听。将这个wav拖入千千静听,然后在文件上右键弹出菜单中选择“转换格式”。不出意外的话,你的输出格式里应该没有ogg这个选项。接下来需下载ogg编码器。找到一个oggenc2.87-1.3.2-P4.zip(随着时间的推移,这个文件名很可能会变化),解压到千千静听目录里(或任意位置)
回到千千静听转换格式的窗口,在“输出格式”中选命令行编码器1.0,点击“配置”,新建1个编码器方案,名称任意,把编码程序改为刚才下载并解压出来的那个ogg编码器,扩展名为ogg,命令参数为:-q10 - -o "%d"其余默认。像这样设置完毕后确认,目标文件夹就是你转换ogg文件的输入路径,自己设定一下,然后点击“立即转换”。好了,刚**录制的无声wav被你转换成无声的ogg了。这个无声的ogg就是你未来的拍摄音了。
最后,将这个ogg文件命名为camera_click.ogg拷贝到/system/media/audio
而本身的机身自带的camera_click.ogg,最好还是重命名然后放到其他地方备份一下,以免以后重新怀念对那个咔嚓声了还可以再恢复过来。
完成以上步骤后。不需要重启,直接开启相机,点击拍摄,听听看,是不是没有声音了!
此方法还可以修改安卓手机对焦声、系统声音、自带铃音等,具体操作同上。
❺ android 开发 音频文件放哪里
在Android中,音频、视频等多媒体元素的加入,使得应用程序的用户体验更好。可以说,现在的手机,已经远远不只作为通信工具,更成为娱乐、办公的必备产品。
Android提供了简单的音频API。一般大家使用的是MediaPlayer播放音频,这也是最常见的一种播放声音的工具。这种工具在互联网上有大量的实例,因此在此只做简单的介绍。
对播放行为的控制是三个大家非常熟悉的方法:start()、stop()和pause()。
通过static MediaPlayer create(Context, Uri)这个方法,可以获得一个新创建的MediaPlayer对象。
在播放过程中,有几个可以监听播放过程的监听器,如:
n setOnCompletionListener(MediaPlayer.OnCompletionListener listener),监听音频播放结束;
n setOnErrorListener(MediaPlayer.OnErrorListener listener),监听播放过程中的错误事件;
n setOnPreparedListener(MediaPlayer.OnPreparedListener listener),当prepare()被调用时触发。
然而,使用MediaPlayer播放时,也有一些问题。我们知道MediaPlayer在创建和销毁时都会耗费大量的系统资源,且创建和销毁的时间相对较长。此外,如果我们需要在同一时刻播放很多声音,MediaPlayer是不支持的。
因此,我们需要一个更加轻量级的声音播放工具。