activity_main.xml SMSReceiver.java package com.whcurch.smstest3; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.telephony.SmsMessage; import android.util.Log; public class SMSReceiver extends BroadcastReceiver { private static final String TAG = "SMSReceiver"; @Override public void onReceive(Contex..
안드로이드 개발중 TimerTask를 통해 계속 반복해야 하는 로직을 짜고 있었는데 중지 , 재시작 으로인해 오류가 발생했다. 분명 함수로 다시 객체를 재선언 한다고 생각했는데 오류가... 그래서 현재 코드로 수정 public void tempTask() { TimerTask task = new TimerTask() { @Override public void run() { Log.d(TAG, "상태 확인 전송"); } }; timer = new Timer(); timer.schedule(task,3000 , 3000); } public void Stop_Period() { if(timer != null) timer.cancel(); Log.d(TAG, "타이머 스톱!!!!"); call_state = t..
IntroActivity.class package com.blockmir.testdaeli; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.os.Handler; public class IntroActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_intro); Handler handler = ..
이번에는 티맵에서 제공하는 지도API중에서 시작 경로와 도착 경로를 설정했을때 해당 주행경로를 선으로 그려주는 작업입니다. new Thread(){ @Override public void run() { try { TMapPolyLine tMapPolyLine = new TMapData().findPathDataWithType(TMapData.TMapPathType.CAR_PATH,tMapPointStart,tMapPointEnd); tMapPolyLine.setLineColor(Color.BLUE); tMapPolyLine.setLineWidth(5); tMapView.addTMapPolyLine("Line1", tMapPolyLine); }catch(Exception e) { e.printStackTr..
AndroidNanifests.xml 파일에 추가하기 다음으로 MainActivity.class 파일에 아래의 함수 추가 String phoneNumber = getPhoneNumber(); 이와 같이 사용하면 된다. @SuppressLint("MissingPermission") public String getPhoneNumber() { TelephonyManager telephony = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); String phoneNumber = ""; try { if (telephony.getLine1Number() != null) { phoneNumber = telephony.getLine1Number(); ..