나는Android 휴대 전화로 전화 통화 기록 하시겠습니까?
@Override
public void onReceive(Context context, Intent intent)
{
this.context = context;
if (intent.getAction().equalsIgnoreCase(Intent.ACTION_ANSWER))
{
try
{
phonenbr = intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER);
Log.v("GDHGDHGHDGDHGDHGHDGHDGH", phonenbr);
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
recorder.setOutputFile(pathname);
recorder.prepare();
recorder.start();
recordstarted = 1;
telManager= (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
}
catch(Exception e)
{
e.printStackTrace();
}
final PhoneStateListener phoneListener = new PhoneStateListener()
{
@Override
public void onCallStateChanged(final int state, final String incomingNumber)
{
getTelephonyOverview(telManager);
}
};
telManager.listen(phoneListener, PhoneStateListener.LISTEN_CALL_STATE);
}
}
public void getTelephonyOverview(final TelephonyManager telManager)
{
int callState = telManager.getCallState();
switch (callState)
{
case TelephonyManager.CALL_STATE_IDLE:
{
if (recordstarted==1)
{
recorder.stop();
recordstarted =0;
}
break;
}
}
}
이 문제에 대한 좋은 해결책을 알려주세요 .. .. 그것을 시도 및 발신 통화를 기록 다음 코드를 사용하지만 그렇지 않습니다
을 확인하시기 바랍니다 그럼 난 –
가 안녕하세요, 내가 필요도입니다 .. 도움이 될 수 있습니다 녹음 전화. 그걸 작동시킬 수있는 기회를 얻었습니까? – Neutralizer
쿨 아이디어.하지만 너무 많이하기 전에 개인 정보 보호 및 전화 녹음과 관련된 현지 법률을 확인하는 것이 좋습니다. 나는 미국에서 기록 할 수있는 것에 관해 매우 엄격한 규칙이 있으며 사용자에게 기록되고 있음을 알리는 것을 알고 있습니다. – bakoyaro