본문 바로가기

2019/1216

안드로이드(android) 현재 시점의 변수값 Log(로그) 찍어보기. public class MainActivity extends AppCompatActivity { String a = "안녕하세요"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Log.d("로그볼거야",a); } } 이렇게 Log.d라는 기능을 이용하여 현재 보고싶은 값을 볼 수가 있습니다. 캡쳐본을 통해 자세히 설명해 보겠습니다. 해당 사진을 보시면 초기에는 이런 빌드탭으로 화면이 되어있습니다. 그러나 Logcat를 클릭해보시면 이런 화면이 나옵니다. 위의 자바코드에서 "로그볼거야" 라고 적었습니다. .. 2019. 12. 23.
안드로이드 스튜디오 자동으로 import Editor를 클릭해줍니다. Auto import를 클릭하시고 화면에 보이는바와 같이 Add unambiguous imports on the fly를 클릭해줍니다. 하시고 Apply를 눌러주시면 끝입니다. 이제 왼만한 import문들은 자동으로 이뤄집니다. 궁금하신 사항은 댓글 남겨주세요. 2019. 12. 23.
안드로이드(android) 하이브리드 웹뷰(webview) 스크롤값 받아오기+스크롤 제어(Scroll) 하이브리드 앱을 진행하면서 웹에서 할 수 있지만 네이티브 딴에서도 웹뷰의 스크롤 값을 받아와 제어가 가능합니다. mWebView.setOnScrollChangeListener(new View.OnScrollChangeListener(){ @Override public void onScrollChange(View v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) { scroll = scrollY; } }); 해당 리스너를 onCreate안에 사용 시 웹뷰에서 스크롤이 이뤄질대마다 Y축 스크롤 값을 받아올수있습니다. 물론 scrollX를 사용하면 X축 스크롤값도 받아오는게 가능합니다. 그 후 원하는 스크롤값으로 이동을 하고싶으시다면, mWebView.. 2019. 12. 23.
안드로이드(android) 지역사랑상품권 앱투앱(ApptoApp) 결제 연동. 우선 하이브리드 어플이라는 조건입니다만, 크게 문제는 없습니다. 안드로이드 브릿지를 사용했느냐 안했느냐의 차이입니다. 웹뷰를 셋팅해주는 부분에서 mWebView.addJavascriptInterface(new MyJavaScriptInterface(), "GIFT"); 라고 지정해주었습니다. final class MyJavaScriptInterface { @JavascriptInterface public void CallGift(String data, String packageName) { //데이터 / 패키지네임 String appPackageName = packageName; //패키지네임 저장 Intent startLink = getPackageManager().getLaunchIntentForPa.. 2019. 12. 23.