C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[75659] Android Platform 앱 강제종료
정구현 [streaksinsaow] 2281 읽음    2019-10-19 17:47
//---------------------------------------------------------------------------


#include 
#include 
#include 
#pragma hdrstop

#include "Unit4.h"
#include "Unit1.h"
#include 
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.fmx"
#pragma resource ("*.NmXhdpiPh.fmx", _PLAT_ANDROID)

UnicodeString longitude;
UnicodeString latitude;
UnicodeString hello = 213;
UnicodeString no = 213;
TForm4 *Form4;
TMapCoordinate MyLocation;
TMapMarkerDescriptor Desqr;
TMapMarkerDescriptor MyMarker;
_di_JVibrator vibrator;
//---------------------------------------------------------------------------

__fastcall TForm4::TForm4(TComponent* Owner)
	: TForm(Owner)
{

}
//---------------------------------------------------------------------------
void __fastcall TForm4::TrackBar1Change(TObject *Sender)
{
	MapView1->Bearing=TrackBar1->Value;
}
//---------------------------------------------------------------------------

void __fastcall TForm4::ConnectClick(TObject *Sender)
{
	IdTCPClient1->Host=Edit2->Text;
	IdTCPClient1->Connect();
}
//---------------------------------------------------------------------------



void __fastcall TForm4::Button1Click(TObject *Sender)
{
	int bufsize;
	int i;
	UnicodeString receive;
	if(IdTCPClient1->Connected())
	{
	 if(!IdTCPClient1->IOHandler->InputBufferIsEmpty())//버퍼가 없으면
		{
			 bufsize=IdTCPClient1->IOHandler->InputBuffer->Size;
			 receive=IdTCPClient1->IOHandler->ReadString(bufsize,IndyTextEncoding(949));
			 i = receive.Pos("#");
			 latitude = receive.SubString(0,i);
			 receive = receive.Delete(0,i+1);
			 longitude = receive;
			 Memo1->Lines->Add(latitude);
			 Memo1->Lines->Add(longitude);
		}
	}
	if( hello == latitude && no == longitude )
	{
		_di_JObject obj = SharedActivityContext()->getSystemService(TJContext::JavaClass->VIBRATOR_SERVICE);
		_di_JVibrator vibrator = TJVibrator::Wrap(((_di_ILocalObject)obj)->GetObjectID());
		vibrator->vibrate(1000);
	}
}
//---------------------------------------------------------------------------

Android Platform MultiDevice 를 돌렸을때에 앱 빌드만 할때에는 오류가 없으나 앱으로 다운을 받고 휴대폰에서 실행하면 강제종료가 됩니다. 혹시 이유가 무엇인지, 해결책이 무엇인지 알려주시면 감사드리겠습니다. (C++ 10.3 버젼 사용중입니다)

+ -

관련 글 리스트
75659 Android Platform 앱 강제종료 정구현 2281 2019/10/19
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.