
네이버 SMS API 연동하기 https://www.ncloud.com/product/applicationService/sens NAVER CLOUD PLATFORM cloud computing services for corporations, IaaS, PaaS, SaaS, with Global region and Security Technology Certification www.ncloud.com Simple & Easy Notification Service 이용 신청하기 > "+ 프로젝트 생성하기" 프로젝트 이름은 생성되면 수정할 수 없고 나머지는 변경할 수 있다. 아래와 같이 생성이 되고 서비스 ID 버튼을 눌러 소스코드에 넣을 "serviceid" 복사하여 개발할 소스에 붙여넣자 그리고 Acce..

SMS 전송시 주소가 긴 링크를 줄이기 위해서 nShortURL 서비스를 사용해 보았습니다. 네이버 클라우드 플랫폼 > 서비스 > Application Server > nShortURL > 이용신청하기 버튼 클릭 https://www.ncloud.com/product/applicationService/nShortUrl NAVER CLOUD PLATFORM cloud computing services for corporations, IaaS, PaaS, SaaS, with Global region and Security Technology Certification www.ncloud.com 콘솔 로그인 후 "+ Application 등록" 저장을 하면 App 리스트에 추가됩니다. 추가된 App 이름에 인증..
파이썬으로 시리얼통신을 구현할 때 필요했던 부분을 메모 1. 4바이트 헥사문자열을 10진수 아스키 문자열로 변환하기 2. 아스키 문자열의 길이가 10자리가 되지 않는다면 0(0x30)으로 채우기 3. 패킷데이터 변경이 필요한 버퍼는 bytearray로 사용하기 hexstr = "1a2b3c4d" # Hex String to Int dec = int(hexstr, 16) print(dec) # 10자리 문자열로 변환 (10자리가 안되면 0으로 채우기) decstr = format(dec, '010') print(decstr) data = bytes(decstr, encoding="utf-8") # 변경할 수 없는 배열 print(data) sendbuffer = bytearray([0x02, 0x30, 0..

res > layout > progress.xml MainActivity.java Dialog progressdialog; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setView(R.layout.progress); // This should be called once in your Fragment's onViewCreated() or in Activity onCreate() method to avoid dialog duplicates. progres..
// Define Window Window window = this.getWindow(); // Set StatusBarColor window.setStatusBarColor(Color.parseColor("#0bd500")); // Define ActionBar ActionBar actionBar; actionBar = getSupportActionBar(); // Define Color ColorDrawable colorDrawable = new ColorDrawable(Color.parseColor("#0bd500")); // Set BackgroundDrawable actionBar.setBackgroundDrawable(colorDrawable);

뷰컨트롤러 팝업을 띄우려고 코드작성를 작성하고 빌드했는데 문제는 없었다. 하지만 정상적으로 팝업이 뜨지 않고 "whose view is not in the window hierarchy" 오류 메시지가 찍혔다. 팝업 호출 구문을 viewDidLoad() 안에 사용하여 발생하는 문제로 확인되었다. 뷰컨트롤러를 메모리에 로드한 후 호출되는 메소드인데 아직 완료되지 않았는데 새로운 뷰컨트롤러를 올렸기 때문에 뷰계층에 문제가 발생한 것이다. 문제를 해결하기 위해서 viewDidLoad() 가 완료된 후 다른 액션시 발생하는 곳에서 호출을 하거나 viewDidAppear() 메소드를 사용하여 그 안에서 호출하면 문제없이 뷰계층을 이룰 수 있다. override func viewDidAppear(_ animated..
- Total
- Today
- Yesterday
- 다트 플러터
- setTimeout
- Shell Script
- sms
- viewDidLoad()
- wsl usb mount
- Window Status Bar
- USB Mass Storage
- ProgressBar
- AlertDialog
- Bad mode in Synchronous Abort handler detected
- artik710
- Nginx #NodeJS #웹서버 #포트포워딩 #웹호스팅 #백엔드개발 #웹개발 #웹프로젝트 #서버관리 #웹애플리케이션
- viewDidAppear()
- Dart Flutter
- clearTimeout
- wsl lsblk
- whose view is not in the window hierarchy
- 롯데캐슬
- raspberrypi serial
- SHORT URL
- Naver Cloud Platform
- sms api
- 어바니엘
- usbipd attach
- Android Bar Color
- 루미니
- action bar
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |