Korisnički alati

Site alati


2018:karlo_siladi:projektni_zadatak

Razlike

Slijede razlike između dviju inačica stranice

Poveznica na ovu usporedbu

Starije izmjene na obje strane Starija izmjena
Novija izmjena
Starija izmjena
Novija izmjena Novije izmjene na obje strane
2018:karlo_siladi:projektni_zadatak [2018/06/14 01:04]
ksiladi
2018:karlo_siladi:projektni_zadatak [2018/06/14 01:07]
ksiladi
Redak 126: Redak 126:
 === AndroidManifest.xml === === AndroidManifest.xml ===
  
-Kako bi aplikacija ispravno radila potrebno je u datoteku ​CKGE_TMP_i ​AndroidManifest.xml dodati potrebne dozvole za korištenjem Bluetooth sučelja.+Kako bi aplikacija ispravno radila potrebno je u datoteku AndroidManifest.xml dodati potrebne dozvole za korištenjem Bluetooth sučelja.
  
 <​code>​ <​code>​
-<font 9pt/​inherit;;​inherit;;​inherit>​<​uses-permission android:​name="​android.permission.BLUETOOTH"​ /></​font><​font 9pt/​inherit;;​inherit;;​inherit>​<​uses-permission android:​name="​android.permission.BLUETOOTH_ADMIN"​ /></​font>​</​code>​+<​uses-permission android:​name="​android.permission.BLUETOOTH"​ /> 
 +<​uses-permission android:​name="​android.permission.BLUETOOTH_ADMIN"​ /> 
 +</​code>​
  
 Potrebno je i navesti sve Activity java razrede koji se koriste u aplikaciji. Korišteni su MainActivity , ProductInfoActivity i ProjectAboutActivity. Potrebno je i navesti sve Activity java razrede koji se koriste u aplikaciji. Korišteni su MainActivity , ProductInfoActivity i ProjectAboutActivity.
Redak 217: Redak 219:
  
 <​code>​ <​code>​
-<font inherit/​Arial,​Helvetica,​sans-serif;;​inherit;;​inherit>​h = new Handler() { +        ​h = new Handler() { 
-public void handleMessage(android.os.Message msg) { +            public void handleMessage(android.os.Message msg) { 
-switch (msg.what) { +                switch (msg.what) { 
-case RECIEVE_MESSAGE:​ +                    case RECIEVE_MESSAGE:​ 
-byte[] readBuf = (byte[]) msg.obj; +                        byte[] readBuf = (byte[]) msg.obj; 
-String strIncom = new String(readBuf,​ 0, msg.arg1);​ +                        String strIncom = new String(readBuf,​ 0, msg.arg1);​ 
-sb.append(strIncom);​ +                        sb.append(strIncom);​ 
-int endOfLineIndex = sb.indexOf("​\r\n"​);​ +                        int endOfLineIndex = sb.indexOf("​\r\n"​);​ 
-if (endOfLineIndex>​ 0) { +                        if (endOfLineIndex>​ 0) { 
-String sbprint = sb.substring(0,​ endOfLineIndex);​ +                            String sbprint = sb.substring(0,​ endOfLineIndex);​ 
-sb.delete(0,​ sb.length());​ +                            sb.delete(0,​ sb.length());​ 
-//​Toast.makeText(MainActivity.this,​ "From Arduino: " + sbprint, Toast.LENGTH_SHORT).show();​</​font>​ +                            //​Toast.makeText(MainActivity.this,​ "From Arduino: " + sbprint, Toast.LENGTH_SHORT).show();​ 
-<font inherit/​Arial,​Helvetica,​sans-serif;;​inherit;;​inherit>​if(mPlayer != null) { + 
-mPlayer.stop();​ +                            ​if(mPlayer != null) { 
-+                                mPlayer.stop();​ 
-Products product = db.daoAccess().fetchProductByProductId(sbprint);​ +                            
-if(product == null){ +                            Products product = db.daoAccess().fetchProductByProductId(sbprint);​ 
-Toast.makeText(MainActivity.this,​ "Ne postoji proizvod s ID: "+ sbprint +" u bazi proizvoda!",​ Toast.LENGTH_SHORT).show();​ +                            if(product == null){ 
-// mPlayer = MediaPlayer.create(MainActivity.this,​ R.raw.error_sound);​ +                                Toast.makeText(MainActivity.this,​ "Ne postoji proizvod s ID: "+ sbprint +" u bazi proizvoda!",​ Toast.LENGTH_SHORT).show();​ 
-// mPlayer.start();​ +                               ​// mPlayer = MediaPlayer.create(MainActivity.this,​ R.raw.error_sound);​ 
-mPlayer = MediaPlayer.create(MainActivity.this,​ R.raw.nemaubazi);​ +                               ​// mPlayer.start();​ 
-mPlayer.start();​ +                                mPlayer = MediaPlayer.create(MainActivity.this,​ R.raw.nemaubazi);​ 
-productNameTextView.setText("​Skeniraj sljedeći proizvod..."​);​ +                                mPlayer.start();​ 
-productPriceTextView.setText(""​);​ +                                productNameTextView.setText("​Skeniraj sljedeći proizvod..."​);​ 
-} else { +                                productPriceTextView.setText(""​);​ 
-productNameTextView.setText(product.getProductName());​ +                            } else { 
-productPriceTextView.setText(product.getProductPrice());​ +                                productNameTextView.setText(product.getProductName());​ 
-String id = product.getProductId();​ +                                productPriceTextView.setText(product.getProductPrice());​ 
-int res = MainActivity.this.getResources().getIdentifier("​t"​+id,​ "​raw",​ MainActivity.this.getPackageName());​ +                                String id = product.getProductId();​ 
-if(res != 0) { +                                int res = MainActivity.this.getResources().getIdentifier("​t"​+id,​ "​raw",​ MainActivity.this.getPackageName());​ 
-mPlayer = MediaPlayer.create(MainActivity.this,​ res); +                                if(res != 0) { 
-mPlayer.start();​ +                                    mPlayer = MediaPlayer.create(MainActivity.this,​ res); 
-+                                    mPlayer.start();​ 
-+                                
-+                            
-break; +                        
-+                        break; 
-}; +                
-};</​font>​+            }; 
 +        };
 </​code>​ </​code>​
  
  
2018/karlo_siladi/projektni_zadatak.txt · Zadnja izmjena: 2023/06/19 18:11 (vanjsko uređivanje)