Search
 
 
  Engleski
 
 
 
Open in this window (click to change)
Forum@DeGiorgi: Početna
Forum za podršku nastavi na PMF-MO
Login Registracija FAQ Smajlići Članstvo Pretražnik Forum@DeGiorgi: Početna

Uz vjezbe 11. 1.
WWW:

Moja sarma
 
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji diplomskih i starih studija -> Programiranje za suvremene procesore - Programiranje aplikacija za Android
Prethodna tema :: Sljedeća tema  
Autor/ica Poruka
luka_m
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 07. 10. 2012. (14:09:25)
Postovi: (62)16
Sarma = la pohva - posuda
14 = 15 - 1
Lokacija: Zagreb

PostPostano: 16:16 pet, 11. 1. 2019    Naslov: Uz vjezbe 11. 1. Citirajte i odgovorite

1. vezano uz SMS i dopuštenja, neke verzije Androida, uključno s verzijom instaliranom u emulatorima u PR1, imaju bug zbog kojeg traže READ_PHONE_STATE dopuštenje kod slanja SMS-ova.

Rješenje je u manifest dodati: [code:1]<uses-permission android:name="android.permission.READ_PHONE_STATE"/>[/code:1]
te omotati poziv [code:1]sms.sendTextMessage(phoneNumber, null, message, null, null);[/code:1] na sljedeći način: [code:1]try {
sms.sendTextMessage(phoneNumber, null, message, null, null);
} catch (Exception e) {
if (e.toString().contains(Manifest.permission.READ_PHONE_STATE) && ContextCompat.checkSelfPermission(this,Manifest.permission.READ_PHONE_STATE) != PackageManager.PERMISSION_GRANTED)
{
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.READ_PHONE_STATE}, 1);
sms.sendTextMessage(phoneNumber, null, message, null, null);
}
}[/code:1]
Dakle, prvo probamo poslati SMS uobičajeno, a u slučaju da se greška dogodila zbog buga (što prepoznamo po tome da opis greške spominje READ_PHONE_STATE), pitamo za dodatno dopuštenje i probamo opet.


2. Vezano za spajanje na student.math.hr iz Gmaila, navodim precizne korake koji meni funkcioniraju: [list][*]Pod "Set up email" odaberite "Other".
[*]Upišite mail oblika iprezime@student.math.hr.
[*]Odaberite POP3.
[*]Ako vas Gmail u ovom trenutku pita za password, upišite ga.
[*]Kao username upišite iprezime (bez @... dijela), a pod POP3 server upišite student.math.hr.
[*]Ako imate opciju odabrati enkripciju, možete ostaviti prazno (None, port 110).
[*]U sljedećem prozoru treba upisati SMTP postavke. Ovdje kao username upišite cijeli mail (s @... dijelom), a kao server mail.math.hr[/list:u] Ako ovo radite na računalu u praktikumu i postupak ne uspije, probajte u emulatoru u postavkama pronaći Gmail i obrisati podatke i cache. (Nije nužno da uspijete, ako se na kolokviju pojavi zadatak vezan uz slanje maila, dobit ćete testni Gmail račun)

P.S. nekome je ostala kapa, zasad je u PR1, ako je zaključano pitajte spremačice da vam otvore.
1. vezano uz SMS i dopuštenja, neke verzije Androida, uključno s verzijom instaliranom u emulatorima u PR1, imaju bug zbog kojeg traže READ_PHONE_STATE dopuštenje kod slanja SMS-ova.

Rješenje je u manifest dodati:
Kod:
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>

te omotati poziv
Kod:
sms.sendTextMessage(phoneNumber, null, message, null, null);
na sljedeći način:
Kod:
try {
  sms.sendTextMessage(phoneNumber, null, message, null, null);
} catch (Exception e) {
  if (e.toString().contains(Manifest.permission.READ_PHONE_STATE) && ContextCompat.checkSelfPermission(this,Manifest.permission.READ_PHONE_STATE) != PackageManager.PERMISSION_GRANTED)
  {
    ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.READ_PHONE_STATE}, 1);
    sms.sendTextMessage(phoneNumber, null, message, null, null);
  }
}

Dakle, prvo probamo poslati SMS uobičajeno, a u slučaju da se greška dogodila zbog buga (što prepoznamo po tome da opis greške spominje READ_PHONE_STATE), pitamo za dodatno dopuštenje i probamo opet.


2. Vezano za spajanje na student.math.hr iz Gmaila, navodim precizne korake koji meni funkcioniraju:
  • Pod "Set up email" odaberite "Other".
  • Upišite mail oblika iprezime@student.math.hr.
  • Odaberite POP3.
  • Ako vas Gmail u ovom trenutku pita za password, upišite ga.
  • Kao username upišite iprezime (bez @... dijela), a pod POP3 server upišite student.math.hr.
  • Ako imate opciju odabrati enkripciju, možete ostaviti prazno (None, port 110).
  • U sljedećem prozoru treba upisati SMTP postavke. Ovdje kao username upišite cijeli mail (s @... dijelom), a kao server mail.math.hr
Ako ovo radite na računalu u praktikumu i postupak ne uspije, probajte u emulatoru u postavkama pronaći Gmail i obrisati podatke i cache. (Nije nužno da uspijete, ako se na kolokviju pojavi zadatak vezan uz slanje maila, dobit ćete testni Gmail račun)

P.S. nekome je ostala kapa, zasad je u PR1, ako je zaključano pitajte spremačice da vam otvore.


[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
Prethodni postovi:   
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji diplomskih i starih studija -> Programiranje za suvremene procesore - Programiranje aplikacija za Android Vremenska zona: GMT + 01:00.
Stranica 1 / 1.

 
Forum(o)Bir:  
Možete otvarati nove teme.
Možete odgovarati na postove.
Ne možete uređivati Vaše postove.
Ne možete izbrisati Vaše postove.
Ne možete glasovati u anketama.
You cannot attach files in this forum
You cannot download files in this forum


Powered by phpBB © 2001, 2002 phpBB Group
Theme created by Vjacheslav Trushkin
HR (Cro) by Ančica Sečan