Page 377 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 377

try  {
                            Ndef  ndef = Ndef.get(tag);
                             if  (ndef  !=  null)  {

                                 ndef.connect();
                                  if  (!ndef.isWritable())  {
                                       return  false;
                                 }


                                  if  (ndef.getMaxSize()  <  size)  {
                                       return  false;
                                 }


                                 ndef.writeNdefMessage(message);
                                 Toast.makeText(getApplicationContext(),  "쓰기  성공!",  1000).show();
                            }  else  {
                                 Toast.makeText(this,  "포맷되지  않은  태그이므로  먼저  포맷하고  데이터를  씁니다.",
                                    Toast.LENGTH_SHORT).show();



                                 NdefFormatable  formatable =  NdefFormatable.get(tag);
                                  if  (formatable  !=  null)  {
                                       try  {
                                            formatable.connect();
                                            formatable.format(message);
                                       }  catch  (IOException ex) {
                                            ex.printStackTrace();
                                       }
                                 }


                                  return  false;
                            }
                       }  catch  (Exception ex) {
                            ex.printStackTrace();


                             return  false;

                       }
                       return  true;
                 }


            /**
            *  Create a new tag message



                                                         -  370  -
   372   373   374   375   376   377   378   379   380   381   382