달력

92020  이전 다음

  •  
  •  
  • 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
  •  
  •  
  •  

http://mydevromance.tistory.com/21

Posted by 낭군

댓글을 달아 주세요

ble 지원여부 확인.

Android 2016. 5. 14. 16:10
// Use this check to determine whether BLE is supported on the device. Then
// you can selectively disable BLE-related features.
if (!getPackageManager().hasSystemFeature(PackageManager.FEATURE_BLUETOOTH_LE)) {
   
Toast.makeText(this, R.string.ble_not_supported, Toast.LENGTH_SHORT).show();
    finish
();
}


Posted by 낭군

댓글을 달아 주세요

    <intent-filter>
<action android:name="android.intent.action.VIEW" />

<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />

<data
android:host="호스트"
android:scheme="스키마" />
</intent-filter>

manifest 의 해당 엑티비티에 위 같이 설정한다.



웹에서 호출은 <a href="스키마://호스트">호출</a> 이같이 한다.




파라메터를 넘길경우에는 아래처럼

<a href="스키마://호스트?user_name=홍길동">호출</a> 


Uri uriData = getIntent().getData();

if(uriData != null) {

    String userName = uriData.getQueryParameter("user_name");

}

Posted by 낭군

댓글을 달아 주세요

AlertDialog

Android 2016. 4. 2. 09:46

AlertDialog.Builder exitConfirmBuilder = new AlertDialog.Builder(this);

exitConfirmBuilder

        .setMessage("어플을 종료하시겠습니까?")

        .setCancelable(false)

        .setPositiveButton("종료",

                new DialogInterface.OnClickListener() {

                    public void onClick(DialogInterface dialog, int id) {

                        finish();

                    }

                })

        .setNegativeButton("취소",

                new DialogInterface.OnClickListener() {

                    public void onClick(DialogInterface dialog, int id) {

                        dialog.cancel();

                    }

                });

AlertDialog exitConfirmAlertDialog = exitConfirmBuilder.create();

exitConfirmAlertDialog.setTitle(R.string.app_name);

exitConfirmAlertDialog.setIcon(R.mipmap.ic_launcher);

exitConfirmAlertDialog.show();



Posted by 낭군

댓글을 달아 주세요

public void onCreate(Bundle savedInstanceState) {


        super.onCreate(savedInstanceState);


        


        requestWindowFeature(Window.FEATURE_NO_TITLE);


        setTheme(android.R.style.Theme_NoTitleBar_Fullscreen);


        


        setContentView(R.layout.activity_main);


        


        mWebView = (WebView) findViewById(R.id.WebView1);


        mWebView.getSettings().setJavaScriptEnabled(true);


        


        final Context myApp = this;


        mWebView.setWebChromeClient(new WebChromeClient() {


            @Override


            public boolean onJsAlert(WebView view, String url, String message, final android.webkit.JsResult result)


            {


                new AlertDialog.Builder(myApp)


                    .setTitle("AlertDialog")


                    .setMessage(message)


                    .setPositiveButton(android.R.string.ok,


                            new AlertDialog.OnClickListener()


                            {


                                public void onClick(DialogInterface dialog, int which)


                                {


                                    result.confirm();


                                }


                            })


                    .setCancelable(false)


                    .create()


                    .show();


         


                return true;


            };


        });


        


        mWebView.setWebViewClient(new WishWebViewClient());


        mWebView.loadUrl("http://wishroom.kr/pages");


    }

Posted by 낭군

댓글을 달아 주세요

AndroidMainfest.xml에 해당 activity에 추가

<activity android:name=".clubMain"
android:configChanges="orientation|keyboardHidden|screenSize" <- 추가
/>



Posted by 낭군

댓글을 달아 주세요