我正在开发一个应用程序,我用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) 我正在尝试在进度条中添加两种颜色.在我的项目中有一个名为"增加"的按钮.当我按下增加并保持它然后进度条增加黄色,现在我正在尝试的是当我释放"增加"按钮时,进度条应该添加一个绿色的小条.
我的问题是,当我释放按钮时,整个进度条被绿色填充而不是黄色,直到我按下按钮和释放按钮的小条.
我正在附上截图.
下面是代码片段
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并且绿色条应添加到进度条.但整个进度条变绿了.

我试图在listview行上实现onItemLongClickListener和onItemClickListener事件,但问题是当我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) 我正在开发一个社交应用程序,我希望在其中实现类似于instagram的功能,当用户双击任何图像时,有类似于instagram的图像的源,那么它应该显示具有类似于instagram的动画的心脏图标.我尝试做同样的事情但无法实现动画,任何人都可以告诉我该怎么做.我附加了像功能一样的instagram图像.

我想在android应用程序和php服务器之间同步数据.
在我的应用程序中,我使用json webservices从php服务器获取数据.
现在每当有新的字段添加到php服务器数据库时,我的应用程序应该立即反映它.
它的类型的后台服务,我们每次看到的新数据到PHP服务器数据库.
我怎样才能做到这一点 ?
我以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显示完美的表情符号.
我被困在这一点上.有人可以帮我解决这个问题,或者告诉我,如果我做错了什么.
我试图从String生成MD5.我成功生成了密钥,但问题是我的密钥与android密钥不同.我使用在线工具生成MD5密钥,其结果与android相同,但与我的密钥不匹配.我使用静态String来生成MD5
1418212369896Sph!nxRock
android MD5密钥> d3db2cd07e21b3b55330d6746de32c0d(这与在线工具完全相似)
IOS MD5密钥> 2EC05E18061E51D326BF0BA7889B5413
我用来生成MD5的代码如下
我正在开发一个演示,我必须检查设备是否有前置摄像头,如果设备有前置摄像头,那么我必须打开它来捕获图像.
我搜索了很多,但没有找到任何解决方案.请给我一个解决方案帮助我.
提前致谢.