Skip to content

Commit d6a3c12

Browse files
committed
update
1 parent 2a78825 commit d6a3c12

File tree

3 files changed

+69
-68
lines changed

3 files changed

+69
-68
lines changed

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,18 @@
22
<img src="logo/1024.svg" width=100%>
33
</h1>
44

5-
# Anroid Call Recorder
5+
# Android Call Recorder
66

77
[![](https://jitpack.io/v/aykuttasil/CallRecorder.svg)](https://jitpack.io/#aykuttasil/CallRecorder)
88
[![Android Arsenal](https://img.shields.io/badge/Android%20Arsenal-Call%20Recorder-brightgreen.svg?style=flat)](http://android-arsenal.com/details/1/4544)
99

10-
Android incomig and outgoing call recorder at any time.
10+
Android incoming and outgoing call recorder at any time.
1111

1212
# How to Use
1313

1414
```java
1515
callRecord = new CallRecord.Builder(this)
16+
.setLogEnable(true)
1617
.setRecordFileName("RecordFileName")
1718
.setRecordDirName("RecordDirName")
1819
.setRecordDirPath(Environment.getExternalStorageDirectory().getPath()) // optional & default value

app/src/main/java/com/aykuttasil/callrecorder/MainActivity.java

Lines changed: 0 additions & 66 deletions
This file was deleted.
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
package com.aykuttasil.callrecorder
2+
3+
import android.media.MediaRecorder
4+
import android.os.Bundle
5+
import android.view.View
6+
7+
import com.aykuttasil.callrecord.CallRecord
8+
import com.aykuttasil.callrecord.helper.LogUtils
9+
10+
import androidx.appcompat.app.AppCompatActivity
11+
12+
class MainActivity : AppCompatActivity() {
13+
14+
companion object {
15+
private val TAG = MainActivity::class.java.simpleName
16+
}
17+
18+
private lateinit var callRecord: CallRecord
19+
20+
override fun onCreate(savedInstanceState: Bundle?) {
21+
super.onCreate(savedInstanceState)
22+
setContentView(R.layout.activity_main)
23+
//callRecord = CallRecord.init(this);
24+
callRecord = CallRecord.Builder(this)
25+
.setLogEnable(true)
26+
.setRecordFileName("CallRecorderTestFile")
27+
.setRecordDirName("CallRecorderTest")
28+
.setAudioSource(MediaRecorder.AudioSource.VOICE_COMMUNICATION)
29+
.setShowSeed(true)
30+
.build()
31+
32+
//callRecord.changeReceiver(new MyCallRecordReceiver(callRecord));
33+
34+
//callRecord.enableSaveFile();
35+
36+
/*
37+
callRecord = new CallRecord.Builder(this)
38+
.setRecordFileName("Record_" + new SimpleDateFormat("ddMMyyyyHHmmss", Locale.US).format(new Date()))
39+
.setRecordDirName("CallRecord")
40+
.setRecordDirPath(Environment.getExternalStorageDirectory().getPath())
41+
.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB)
42+
.setOutputFormat(MediaRecorder.OutputFormat.AMR_NB)
43+
.setAudioSource(MediaRecorder.AudioSource.VOICE_COMMUNICATION)
44+
.setShowSeed(true)
45+
.buildService();
46+
47+
callRecord.startCallRecordService();
48+
*/
49+
}
50+
51+
fun StartCallRecordClick(view: View) {
52+
LogUtils.i(TAG, "StartCallRecordClick")
53+
callRecord.startCallReceiver()
54+
55+
//callRecord.enableSaveFile();
56+
//callRecord.changeRecordDirName("NewDirName");
57+
}
58+
59+
fun StopCallRecordClick(view: View) {
60+
LogUtils.i(TAG, "StopCallRecordClick")
61+
callRecord.stopCallReceiver()
62+
63+
//callRecord.disableSaveFile();
64+
//callRecord.changeRecordFileName("NewFileName");
65+
}
66+
}

0 commit comments

Comments
 (0)