小编rah*_*hul的帖子

在IOS中使用AVAudioRecorder录制声音时音量下降

我正在开发一个应用程序,我用AVAudioRecorder以.CAF格式录制声音,一切都很好,但我的问题是,当我播放录制的声音时,它的播放量非常低.不知何故声音的音量达到最低水平.尝试了这么多解决方案,但没有找到解决方案,如果有人有任何想法那么请告诉我,这对我来说非常重要.以下是代码段的代码

AVAudioSession *session = [AVAudioSession sharedInstance];
        [session setCategory:AVAudioSessionCategoryPlayAndRecord error:nil];
        [session setActive:YES error:nil];
        // Define the recorder setting
        recordSetting = [[NSMutableDictionary alloc] init];

        [recordSetting setValue:[NSNumber numberWithInt:kAudioFormatMPEG4AAC] forKey:AVFormatIDKey];
        [recordSetting setValue:[NSNumber numberWithFloat:44100.0] forKey:AVSampleRateKey];
        [recordSetting setValue:[NSNumber numberWithInt: 2] forKey:AVNumberOfChannelsKey];

        NSArray *pathComponents = [NSArray arrayWithObjects:
                                   [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject],
                                   [NSString stringWithFormat:@"%@.caf",@"temp"],
                                   nil];
        NSURL *outputFileURL = [NSURL fileURLWithPathComponents:pathComponents];
        recorder = [[AVAudioRecorder alloc]initWithURL:outputFileURL settings:recordSetting error:nil];
        recorder.delegate = self;
        recorder.meteringEnabled = YES;
        [recorder recordForDuration:5];
        [recorder prepareToRecord];
        [recorder record];
Run Code Online (Sandbox Code Playgroud)

volume avaudiorecorder ios

5
推荐指数
3
解决办法
2969
查看次数

如何在android中的进度条中添加两种颜色?

我正在尝试在进度条中添加两种颜色.在我的项目中有一个名为"增加"的按钮.当我按下增加并保持它然后进度条增加黄色,现在我正在尝试的是当我释放"增加"按钮时,进度条应该添加一个绿色的小条.

我的问题是,当我释放按钮时,整个进度条被绿色填充而不是黄色,直到我按下按钮和释放按钮的小条.

我正在附上截图.

在此输入图像描述

下面是代码片段

if (i == 0) {
   progressBar1.setProgress(progressBar1.getProgress() + 10);
   progressBar1.setProgressDrawable(getResources().getDrawable(
     R.drawable.progress_layer));
   i = 1;
  } else {
   progressBar1.setProgress(progressBar1.getProgress() + 1);
   progressBar1.setProgressDrawable(getResources().getDrawable(
     R.drawable.progress_layer_normal));
  }
Run Code Online (Sandbox Code Playgroud)

这里我默认为0,当我点击并按住按钮进度条增加黄色时.现在,当我释放按钮时,我变为1并且绿色条应添加到进度条.但整个进度条变绿了.

在此输入图像描述

android progress-bar

5
推荐指数
1
解决办法
1006
查看次数

如何在Android上的listview行上实现onItemLongClickListener和onItemClickListener事件?

我试图在listview行上实现onItemLongClickListeneronItemClickListener事件,但问题是当我longPress列表视图行并释放它时,两个事件同时被调用.实现这一目标的解决方案是什么?

这是我正在使用的代码.

listvideos.setLongClickable(true);

listvideos.setOnItemClickListener(new AdapterView.OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> arg0, View arg1,int pos, long arg3) {
        System.out.println("hh clickkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk");
        if( lastLoded == TIMELINE || lastLoded == UPLOADS){
            Intent i = new Intent(getActivity(), VideoStreamingActivity.class);
            i.putExtra("clipname", videosVo.getInnerTopVideosVos().get(pos).getClipName());
            i.putExtra("clipurl", videosVo.getInnerTopVideosVos().get(pos).getClipUrl());
            i.putExtra("uploadername", videosVo.getInnerTopVideosVos().get(pos).getUploader_name());
            i.putExtra("clipid", videosVo.getInnerTopVideosVos().get(pos).getClipId());
            i.putExtra("rating", videosVo.getInnerTopVideosVos().get(pos).getRating());
            i.putExtra("views", videosVo.getInnerTopVideosVos().get(pos).getTotalViews());
            i.putExtra("thumburl", videosVo.getInnerTopVideosVos().get(pos).getThumbUrl());
            adapterTopvideos.increaseViews(pos);
            startActivity(i);
        }
        else if(lastLoded == PROFILE){

            Intent i = new Intent(getActivity(), FriendProfileActivity.class);
            i.putExtra("friendid", videosVo.getInnerFriendsVos().get(pos).getId());
            i.putExtra("friendname", videosVo.getInnerFriendsVos().get(pos).getName());
            ApplicationConstants.bmpFriend = videosVo.getInnerFriendsVos().get(pos).getImage();
            startActivity(i);
        }
    }
});


listvideos.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
    @Override
    public …
Run Code Online (Sandbox Code Playgroud)

android listview

4
推荐指数
2
解决办法
1万
查看次数

如何在ios中实现类似的效果?

我正在开发一个社交应用程序,我希望在其中实现类似于instagram的功能,当用户双击任何图像时,有类似于instagram的图像的源,那么它应该显示具有类似于instagram的动画的心脏图标.我尝试做同样的事情但无法实现动画,任何人都可以告诉我该怎么做.我附加了像功能一样的instagram图像.
在此输入图像描述

ios instagram

4
推荐指数
1
解决办法
4621
查看次数

如何在Android应用程序和PHP服务器之间同步数据?

我想在android应用程序和php服务器之间同步数据.

在我的应用程序中,我使用json webservices从php服务器获取数据.

现在每当有新的字段添加到php服务器数据库时,我的应用程序应该立即反映它.

它的类型的后台服务,我们每次看到的新数据到PHP服务器数据库.

我怎样才能做到这一点 ?

php database android sync

4
推荐指数
1
解决办法
2429
查看次数

如何在textview中设置unicode以在android中显示表情符号?

我以json字符串格式从服务器获取一些Unicode字符串(表情符号图标).

我的问题很奇怪,我在最近两天试图解决这个问题.当我解析json并将所有Unicode字符串存储在an中ArrayList<String>并尝试通过从同一ArrayList获取值来设置TextView上的文本时,它会将Unicode字符显示为:

Ghcghchgc\ud83d\ude03\ud83d\ude03fyju\ud83d\ude0c6\u20e3

当我在textview上设置相同的字符串时,通过传递静态值: textview.settext("Ghcghchgc\ud83d\ude03\ud83d\ude03fyju\ud83d\ude0c6\u20e3")

然后textview显示完美的表情符号.

我被困在这一点上.有人可以帮我解决这个问题,或者告诉我,如果我做错了什么.

android textview emoji

4
推荐指数
1
解决办法
9147
查看次数

如何在IOS中从String生成md5?

我试图从String生成MD5.我成功生成了密钥,但问题是我的密钥与android密钥不同.我使用在线工具生成MD5密钥,其结果与android相同,但与我的密钥不匹配.我使用静态String来生成MD5

1418212369896Sph!nxRock

android MD5密钥> d3db2cd07e21b3b55330d6746de32c0d(这与在线工具完全相似)

IOS MD5密钥> 2EC05E18061E51D326BF0BA7889B5413

我用来生成MD5的代码如下

/sf/answers/141303851/

md5 ios

3
推荐指数
1
解决办法
2万
查看次数

前脸摄像头安卓.

我正在开发一个演示,我必须检查设备是否有前置摄像头,如果设备有前置摄像头,那么我必须打开它来捕获图像.

我搜索了很多,但没有找到任何解决方案.请给我一个解决方案帮助我.

提前致谢.

camera android android-camera

1
推荐指数
1
解决办法
1万
查看次数