小编Prv*_*rvN的帖子

如何在Android中获取唯一的设备硬件ID?

如何获取Android中的唯一设备ID,在执行手机重置或操作系统更新时无法更改?

android

102
推荐指数
3
解决办法
26万
查看次数

如何在Android中录制质量更好的音频文件?

我正在创建一个应用程序,它将Android上的录制文件播放到iphone,反之亦然.

现在我在用,

        audioRecorder = new MediaRecorder();
        audioRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
        audioRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
        audioRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
Run Code Online (Sandbox Code Playgroud)

使用此代码记录的文件大小为85 kb/15秒,质量非常差.

如果我使用,

        audioRecorder = new MediaRecorder();
        audioRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
        audioRecorder.setOutputFormat(MediaRecorder.OutputFormat.AMR_NB);
        audioRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
Run Code Online (Sandbox Code Playgroud)

然后文件大小是25kb/15秒,质量比aac好得多.但问题是AMR在iPhone中无法播放.

因此,请建议Android的录制架构具有更好的质量,实惠的尺寸,也可以在iPhone上播放.

android aac android-mediarecorder android-audiorecord

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

如何在Android中将多部分表单数据和图像上传到服务器?

在Android代码中将多部分实体映像上传到服务器期间的状态代码500

Html格式:( 可以成功添加图像到服务器)

 <form method="post" action="http://xyz/upload_picture" enctype="multipart/form-data">

      Sample Picture Upload Form Submit

      <br/><br/>

      API key: <input type="text" name="key" value="abc"><br/><br/>
      Login: <input type="text" name="login" value="text"><br/>
      Password: <input type="password" name="password" value="text"><br/><br/>

      Property ID:<input type="text" name="property_id" value="111"><br/>
      Picture File:<input type="file" name="picture"><br/><br/>

      <br/><br/>
      <input type="submit" name="" value="Upload Picture"><br/>

    </form>
Run Code Online (Sandbox Code Playgroud)

Android代码:( 状态代码500)

   HttpClient httpclient = new DefaultHttpClient();
            HttpPost httppost = new HttpPost(
                    "http://xyz/upload_picture");

            try {
                MultipartEntity entity = new MultipartEntity();

                entity.addPart("key", new StringBody("abc"));
                entity.addPart("login", new StringBody("abc"));
                entity.addPart("password", new StringBody("test"));
                entity.addPart("property_id", new StringBody("111"));


                File file = …
Run Code Online (Sandbox Code Playgroud)

android multipartform-data http-post

12
推荐指数
3
解决办法
7万
查看次数

无法在iOS 5+中播放Android中录制的音频文件

我正在开发支持iOS的Android应用程序.我想录制音频并在Android和iOS设备中播放.我正在使用以下设置在Android中录制音频

MediaRecorder audioRecorder = new MediaRecorder();
audioRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
audioRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
audioRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
audioRecorder.setAudioSamplingRate(44100);
audioRecorder.setAudioChannels(1);
audioRecorder.setAudioEncodingBitRate(12800);
audioRecorder.setOutputFile(<recordedSoundFilePath>);
audioRecorder.prepare();
audioRecorder.start();
Run Code Online (Sandbox Code Playgroud)

在iOS端,设置如下

//audioRecorder is object of  AVAudioRecorder 

NSMutableDictionary *recordSettings = [[NSMutableDictionary alloc] initWithCapacity:10];
    NSNumber *formatObject;
    formatObject = [NSNumber numberWithInt: kAudioFormatMPEG4AAC ];

    [recordSettings setObject:formatObject forKey: AVFormatIDKey];
    [recordSettings setObject:[NSNumber numberWithFloat:44100.0] forKey: AVSampleRateKey];
    [recordSettings setObject:[NSNumber numberWithInt:1] forKey:AVNumberOfChannelsKey];
    [recordSettings setObject:[NSNumber numberWithInt:12800] forKey:AVEncoderBitRateKey];
    [recordSettings setObject:[NSNumber numberWithInt:16] forKey:AVLinearPCMBitDepthKey];
    [recordSettings setObject:[NSNumber numberWithInt: AVAudioQualityHigh] forKey: AVEncoderAudioQualityKey];

    NSURL *soundFileURL = [NSURL fileURLWithPath:[self soundFilePath]];

    NSError *error = nil;
    audioRecorder = [[ AVAudioRecorder alloc] initWithURL:soundFileURL settings:recordSettings error:&error]; …
Run Code Online (Sandbox Code Playgroud)

android aac avaudiorecorder ios5 android-mediarecorder

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

如何将SIP集成到Android中?

如何在Android中实现SIP协议?有没有可用于将其轻松实现到Android的SDK或库?

android voip sip rtp sdp

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

如何在Android浏览器上阻止一些网址?

如何在Android默认浏览器上阻止一些网址(网站)???

I want to restrict user to access some url which are black listed.
Run Code Online (Sandbox Code Playgroud)

例如.如果我想阻止Facebook然后手机内置的应用程序浏览器将无法访问此Facebook网站.

提前致谢!

browser android

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