DAFTAR RIWAYAT HIDUP

Size: px
Start display at page:

Download "DAFTAR RIWAYAT HIDUP"

Transcription

1 DAFTAR RIWAYAT HIDUP NAMA LENGKAP : RITA SIBURIAN NIM : TEMPAT TANGGAL LAHIR : PALEMBANG, 28 JANUAR 1995 ALAMAT : JL. TAPAK LEBAR II RT.008 KEL.SIDOREJO KEC. LUBUKLINGGAU BARAT II TELEPON : RIWAYAT PENDIDIKAN FORMAL : PENDIDIKAN NAMA SEKOLAH TAMAT TAHUN SD SD NEGERI 10 C 2007 SMP SMP XAVERIUS 2010 LUBUKLINGGAU SMA SMA XAVERIUS LUBUKLINGGAU 2013 RIWAYAT PENDIDIKAN NON FORMAL : JENIS PENDIDIKAN NON TAHUN FORMAL SD - SMP - SMA - PENGHARGAAN/PRESTASI SELAMA KULIAH : NO NAMA PENGHARGAAN/PRESTASI TAHUN 1 PESERTA PENDIDIKAN DASAR KEDISPLINAN 2014 POLITEKNIK NEGERI SRIWIJAYA 2. PESERTA KOMPETISI LINE FOLLOWER GEBYAR ELEKTRO SRIWIJAYA 2015 PENGALAMAN ORGANISASI/BEKERJA : NO NAMA ORGANISASI TAHUN PERIODE 1-2 -

2 PENGALAMAN PENELITIAN : NO NAMA PENELITIAN TAHUN PENGALAMAN PENGABDIAN : NAMA PENGABDIAN TAHUN NO Semua data yang sayaisikandantercantumdalamdaftarriwayathidupiniadalahbenardandapatdipertang gungjawabkansecarahukum.apabila di kemudianhariternyatadijumpaiketiidaksesuaiandengankenyataan, sayasanggupmenerimasanksi. Palembang, Juli 2017 Rita Siburian

3

4

5

6 Dear Prof./Dr./Mr./Mrs. Rita Siburian, The 3rd International Conference on Wireless and Telematics (ICWT) 2017 Editorial Committee has completed the reviewing process and we are pleased to inform you that your manuscript, Title : Steganography Implementation on Android Smartphone using the LSB (Least Significant Bit) to MP3 and WAV Audio Paper Number : 59 has been ACCEPTED as ORAL presentation in the 3rd International Conference on Wireless and Telematics (ICWT) For inclusion in the conference proceeding we require that you revise the full paper according to the reviewers comments (if any). The author shall submit the camera ready full paper by July 7, 2017 along with signed IEEE Copyright Form to: icwt.info@gmail.com (Printable versions of the IEEE Copyright Form can be downloaded at: s/copyrightmain.html). The full paper MUST STRICTLY comply with A4-format IEEE Conference Template (downloadable at: templates.html) and PDF-Express ( Conference ID: 41399x). Please refer to the following page for your guidance of Camera-Ready Submission: Failure in complying with the IEEE Conference Template as well as in sending the signed IEEE Copyright Form may cause the full paper excluded for submission to IEEExplore. For your consideration in presenting a paper at the 3rd ICWT 2017 in Palembang, at least one author of each accepted paper MUST register at the FULL registration fee and the required FULL registration fee MUST be paid before July 14, Visit our website for additional information regarding registration. We appreciate your participation and look forward to welcoming you to the 3rd ICWT 2017 in Palembang, July 2017! Sincerely yours, General Chair ===== Note on Registration: * Participants are charged based on institution not nationality. Full Registration fee includes the attendance at all scientific sessions, lunch, and coffee breaks. A

7 registered author can submit and present maximum 2 papers in the conference. * The program schedule of each session will be posted soon on the 3rd International Conference on Wireless and Telematics (ICWT) 2017 Website ( * Publishing authors MUST attend and present their paper at the 3rd ICWT 2017 for inclusion to IEEExplore database. Papers that are not presented at the conference by one of the authors will be excluded for submission to IEEExplore. Reviewers Comments: REVIEW PAPER: 59 TITLE: Steganography Implementation on Android Smartphone using the LSB (Least Significant Bit) to MP3 and WAV Audio AUTHORS: Lindawati and Rita Siburian Novelty and Originality: 2 (poor) Argumentation and Analysis: 2 (poor) Clarity and Logically: 2 (obscure) Quality of Paper Presentation: 2 (poor) Review It is strongly required to revise this paper especially in writing and its grammar in order to be accepted for this conference proceeding. Some notes to be considered by the authors: - Some incorrect capital letters are still found, e.g. the word Using in the title, several keywords, heading of subtitle, etc - Many incorrect writing and grammatical errors of English are still found, please recheck and correct them all - Figure s caption should be centered - Below figure 1 you write in the figure 2.10 where is it? - Write the word WAV and MP3 consistently - It should be Encryption process not process encryption - Figure 4 and 5 should be full English, translate them all to full English - Summarize your results and add them to the last section Conclusion, and brief the results in abstract too - Edit your table to be in proper way, correct all grammar of the table s caption - Try to search and compare related works/papers on international journals/papers in order to avoid plagiarism, you could search the related papers on free resource e.g. Google Scholar - Cite the formula if taken form a reference REVIEW PAPER: 59

8 TITLE: Steganography Implementation on Android Smartphone using the LSB (Least Significant Bit) to MP3 and WAV Audio AUTHORS: Lindawati and Rita Siburian Novelty and Originality: 2 (poor) Argumentation and Analysis: 2 (poor) Clarity and Logically: 2 (obscure) Quality of Paper Presentation: 3 (fair) Review Manuscript needs to be revised to comply IEEE paper format. 2. Section II Basic Theory, sub section B and C similar title. 3. Many figures and tables are still in Bahasa Indonesia. Please revise. 4. Idea in the paper is not new, therefore it needs a breakthrough of an ideas in order the paper accepted in this conference REVIEW PAPER: 59 TITLE: Steganography Implementation on Android Smartphone using the LSB (Least Significant Bit) to MP3 and WAV Audio AUTHORS: Lindawati and Rita Siburian Novelty and Originality: 3 (fair) Argumentation and Analysis: 3 (fair) Clarity and Logically: 3 (fair) Quality of Paper Presentation: 3 (fair) Review This paper develops a software using Java language that implements steganography using LSB technique to audio file. The authors claim that the software is valid by calculating the time of file insertion and PSNR values. Further comments: 1. The structure of the sentences are poorly constructed, hence, it is very difficult to understand the paper. Please consult native speaker to help proofread the manuscript. 2. It is hard to understand some parts of the abstract, for example 'This method works is Messages that have been encrypted beforehand will be hidden evenly on each region in MP3 or Wav already divided, withmodify / change the LSB of the media container with the bits of information to be hidden.'. Since abstract is the most important part of a paper after the title, the authors should carefully provide a more meaningful abstract. 3. Please compare the proposed technique (LSB) to other exisiting techniques in the result and discussion section.

9 4. The subtitles of section II.B and II.C are the same. Are these correct? 5. Please add conclusion to the paper. 6. Some parts of the paper is poorly translated which are unacceptable, for example, 'This file was developed by an engineergermankarlheinz Brandenburg, MP3 wearing codingpulse Code Modulation (PCM).' 7. Typo mistakes, for example 'The idea is meyembunyikan secret' 8. Grammatical mistakes, for example, 'In this final audio steganography implemented.', 'using an algorithm that not too complicated', 'Judging from the above description also applies to testing the greater the audio and data which described the greater or the longer the description process.', and many more. 9. Please translate Fig 4 and Fig 5 to English

10

11 Tampilan Layar Hasil Enkripsi MP3

12

13 Tampilan Layar Riwayat Enkripsi Mp3

14 Tampilan Layar Hasil Enkripsi WAV

15

16 Tampilan Layar Riwayat Enkripsi WAV

17 Tampilan Layar File yang Digunakan Dalam Enkripsi dan Deskripsi

18 Tampilan Layar Hasil Deskripsi MP3

19

20 Tampilan Layar Riwayat Deskripsi MP3

21 Tampilan Layar Hasil Deskripsi WAV

22

23 Tampilan Layar Riwayat Deskripsi WAV

24 enkripsi.java (Form Menu Enkripsi) package com.example.ta; import java.io.file; import java.io.fileinputstream; import java.io.fileoutputstream; import java.text.simpledateformat; import java.util.calendar; import java.util.date; import android.app.activity; import android.app.progressdialog; importandroid.content.context; import android.content.intent; import android.content.sharedpreferences; import android.database.cursor; import android.database.sqlite.sqlitedatabase; import android.net.uri; import android.os.asynctask; import android.os.bundle; import android.os.environment; import android.provider.mediastore; import android.view.view; import android.widget.button; import android.widget.edittext; import android.widget.textview; import android.widget.toast; publicclass enkripsi extends Activity EditText audio,filedata,password; TextView hasil; String imagepath1,imagepath2,tgl,subkategori,ekstensi,nomor,file_suara,file_dok umen; SQLiteDatabase mydb; TextView protectedvoid oncreate(bundle savedinstacestate) super.oncreate(savedinstacestate); setcontentview(r.layout.enkripsi); SharedPreferences sharedpref = getsharedpreferences("filename",0); subkategori = sharedpref.getstring("subkategori", ""); file_suara = sharedpref.getstring("file_suara", ""); file_dokumen = sharedpref.getstring("file_dokumen", "");

25 Date()); else if(subkategori.equals("wav")) ekstensi="wav"; ekstensi="mp3"; // tanggalhariini tgl = new SimpleDateFormat("dd MMMM yyyy").format(new Button cari2 = (Button) findviewbyid(r.id.button4); Button cari1 = (Button) findviewbyid(r.id.button3); Button proses = (Button) findviewbyid(r.id.button1); Button riwayat = (Button) findviewbyid(r.id.button2); audio = (EditText) findviewbyid(r.id.edittext2); filedata = (EditText) findviewbyid(r.id.edittext1); password = (EditText) findviewbyid(r.id.edittext3); lama_waktu=(textview) findviewbyid(r.id.lama_waktu); hasil = (TextView) findviewbyid(r.id.hasil); cari1.setonclicklistener(new publicvoid onclick(view arg0) // TODO Auto-generated method stub //opensound(1); SharedPreferences sharedpref = getsharedpreferences("filename",0); SharedPreferences.Editor prefeditor = sharedpref.edit(); prefeditor.putstring("lokasi","filesuara"); prefeditor.commit(); Intent inten=new Intent(enkripsi.this, FileChooser.class); startactivity(inten); ); if(file_suara.equals(" ")) else imagepath1=environment.getexternalstoragedirectory()+file.separat or+"stegano/filesuara/"+ekstensi+"/"+file_suara; audio.settext(imagepath1);

26 cari2.setonclicklistener(new publicvoid onclick(view arg0) // TODO Auto-generated method stub //openfile(2); SharedPreferences sharedpref = getsharedpreferences("filename",0); SharedPreferences.Editor prefeditor = sharedpref.edit(); prefeditor.putstring("lokasi","filedokumen"); prefeditor.commit(); Intent inten=new Intent(enkripsi.this, FileChooser.class); startactivity(inten); ); if(file_dokumen.equals(" ")) else imagepath2=environment.getexternalstoragedirectory()+file.separat or+"stegano/filedokumen/"+file_dokumen; filedata.settext(imagepath2); riwayat.setonclicklistener(new publicvoid onclick(view arg0) Intent pindah=new Intent(enkripsi.this,riwayat.class); startactivity(pindah); ); proses.setonclicklistener(new publicvoid onclick(view arg0) // if(imagepath1==null imagepath2==null password.gettext().tostring().equals("")) Toast.makeText(getApplicationContext(), "file utama, file Penyembunyian dan password tidak boleh kosong!", Toast.LENGTH_SHORT).show(); else

27 File file = new File(imagepath1); File documen = new File(imagepath2); long pj_file=file.length(); long pj_documen=(documen.length()+100)*16; String kb_pj_documen=string.valueof(pj_documen/1000); if(pj_documen>pj_file) Toast.makeText(getApplicationContext(), "File audio minimal "+kb_pj_documen+" KB", Toast.LENGTH_SHORT).show(); else Toast.makeText(getApplicationContext(), "Proses akan berlangsung cukup lama. Jangan matikan gadget anda!", Toast.LENGTH_SHORT).show(); new sisipkan().execute(); // ); //-pemilihan upload foto publicvoid opensound(int req_code) Intent intent; intent = new Intent(); if(ekstensi.equalsignorecase("wav")) intent.settype("audio/wav"); else intent.settype("audio/mp3"); intent.setaction(intent.action_get_content); intent.setaction(intent.action_pick); intent.setdata(mediastore.audio.media.external_content_uri); startactivityforresult(intent.createchooser(intent, "Select file to upload"), req_code);

28 publicvoid openfile(int req_code) Intent intent; intent = new Intent(); intent.setaction(intent.action_get_content); intent.settype("application/msword"); startactivityforresult(intent.createchooser(intent, "Select file to upload"), protectedvoid onactivityresult(int requestcode, int resultcode, Intent data) if (resultcode == RESULT_OK) if (requestcode == 1) Uri audiofileuri = data.getdata(); String MP3Path = getsoundpath(audiofileuri); imagepath1=mp3path; audio.settext(mp3path); //Toast.makeText(getApplicationContext(), MP3Path, Toast.LENGTH_SHORT).show(); if (requestcode == 2) Uri docfileuri = data.getdata(); String docpath = docfileuri.getpath(); imagepath2=docpath; filedata.settext(docpath); //Toast.makeText(getApplicationContext(), docpath, Toast.LENGTH_SHORT).show(); public String getsoundpath(uri uri) String[] projection = MediaStore.Audio.Media.DATA ; Cursor cursor = managedquery(uri, projection, null, null, null); int column_index = cursor.getcolumnindexorthrow(mediastore.audio.media.data); cursor.movetofirst(); return cursor.getstring(column_index);

29 public String biner(byte bite) String s1 = String.format("%8s", Integer.toBinaryString(bite & 0xFF)).replace(' ', '0'); return s1; class sisipkan extends AsyncTask<String, String, String> ProgressDialog progressdialog; File root = new File(Environment.getExternalStorageDirectory()+File.separator+"Stegano", "Enkripsi"); Calendar c = Calendar.getInstance(); SimpleDateFormat df = new SimpleDateFormat("yyMMddHHmmss"); String formatteddate = df.format(c.gettime()); File file = new File(imagepath1); File documen = new File(imagepath2); longtstart = protectedvoid onpreexecute() // Runs on the UI thread before doinbackground() progressdialog = ProgressDialog.show(enkripsi.this, null, protected String doinbackground(string... params) // Perform an operation on a background thread /********************/ String bacadokumen=""; String stringdata=""; String tekssisipan=""; mydb = openorcreatedatabase("datastegano", MODE_PRIVATE, null); if(ekstensi=="wav") Cursor c = mydb.rawquery("select * FROM enkripsi where file_audio like '%wav'", null); nomor=integer.tostring(c.getcount()+1); else

30 Cursor c = mydb.rawquery("select * FROM enkripsi where file_audio like '%mp3' ", null); nomor=integer.tostring(c.getcount()+1); String filename = "_FilePenyembunyian"+nomor+"."+ekstensi; //mydb.close(); //-----dibuat string pembatas stg? String pembatas1=teks_biner(" stg.1 "); String pembatas2=teks_biner(" stg.2 "); String pembatas3=teks_biner(" stg.3 "); String pembatas4=teks_biner(" stg.4 "); String pembatas5=teks_biner(" stg.5 "); String pembatasdummy=teks_biner("---"); //-----string nama file sisipan String nama_audio_asli=teks_biner(file.getname()); String nama_file=teks_biner(documen.getname()); //-----string password String tekspassword=teks_biner(password.gettext().tostring()); FileInputStream fin = null; try // proses file documen fin = new FileInputStream(documen); byte[] bytearraydoc = newbyte[(int) documen.length()]; fin.read(bytearraydoc); fin.close(); //String content = ""; for(byte b : bytearraydoc) stringdata += biner(b); pembatas2.length()+ pembatas3.length()+ pembatas4.length()+ //hasil.settext(stringdata); int iterasi= pembatas1.length()+

31 pembatas5.length()+ pembatasdummy.length()+ tekspassword.length()+ nama_audio_asli.length()+ nama_file.length()+ stringdata.length()+ 50 ; String jumlahiterasi =Integer.toBinaryString(iterasi); String jlhiterasi = " ".substring(jumlahiterasi.length()) + jumlahiterasi; bacadokumen=jlhiterasi+ pembatas1+tekspassword+ pembatas2+stringdata+ pembatas3+nama_file+ pembatas4+nama_audio_asli+ pembatas5+pembatasdummy; ke 50 //file header wav 44-46, jadikitamulaipenyisipanpada byte //konversi byte ke bit dalambentuk string int indeks=0; //intjumlah=0; //String pembacaan=""; // proses file mp3/wav fin = new FileInputStream(file); byte[] bytearray = newbyte[(int) file.length()]; fin.read(bytearray); fin.close(); /* byte[] konten= new byte[bytearray.length]; for(int i=0;i<=bytearray.length-1;i++) if(i>=50 && (i%2==0) && (indeks<bacadokumen.length())) String sisipan=bacadokumen.substring(indeks, (indeks+1)); if(sisipan.equalsignorecase("0"))

32 (bytearray[i] & ~(1 << 7)); konten[i]=(byte) if(sisipan.equalsignorecase("1")) (bytearray[i] (1 << 7)); konten[i]=(byte) */ else i++; indeks++; konten[i]= bytearray[i]; byte[] konten= newbyte[bytearray.length]; for(int i=0;i<=bytearray.length-1;i++) //int part=0; //String bit=biner(bytearray[i]); if(i>=50 && (i%2==0) && (indeks<bacadokumen.length())) //String sisipan="1"; String sisipan=bacadokumen.substring(indeks, (indeks+1)); //?????????????????? if(sisipan.equalsignorecase("0")) konten[i]=(byte) (bytearray[i] & ~(1 << 0)); if(sisipan.equalsignorecase("1")) konten[i]=(byte) (bytearray[i] (1 << 0)); //?????????????????? //pembacaan+=sisipan; /* StringBuilder strb=new StringBuilder(bit); strb.replace(7,8,sisipan); part=integer.parseint(strb.tostring(),2); byte parts=(byte) (part & 0xFF); konten[i]= parts; */ indeks++;

33 else konten[i]= bytearray[i]; //jumlah=i; //hasil.settext( tekssisipan); FileOutputStream buat = new FileOutputStream(root+"/"+fileName); buat.write(konten,0,konten.length); buat.close(); //mydb = openorcreatedatabase("datastegano", MODE_PRIVATE, null); //mydb.execsql("insert INTO enkripsi (tgl, file_audio, file_documen) VALUES ('"+tgl+"', '"+filename+"','"+documen.getname().tostring()+"');"); mydb.execsql("insert INTO enkripsi (tgl, file_audio, file_documen) VALUES ('"+tgl+"', '"+filename+" [Size:"+String.valueOf(file.length())+"Byte]\nFile Asli : "+file.getname().tostring()+"','"+documen.getname().tostring()+"');"); //mydb.execsql("insert INTO enkripsi (tgl, file_audio,file_documen,file_audio_asli) VALUES ('"+tgl+"', '123','123','123');"); mydb.close(); Toast.makeText(getApplicationContext(), "File Penyembunyian berhasil dibuat", Toast.LENGTH_LONG).show(); //hasil.settext(iterasi+" "+String.valueOf(iterasi)+" ~~ "+bacadokumen.length()+" "+String.valueOf(bacadokumen.length())); /* hasil.settext( pembatas1.length()+"+"+ pembatas2.length()+"+"+ pembatas3.length()+"+"+ pembatas4.length()+"+"+ pembatasdummy.length()+"+"+ ("+String.valueOf(bacadokumen.length())+") ="+jumlahiterasi+"\n"+bacadokumen); */ tekspassword.length()+"+"+ nama_file.length()+"+"+ stringdata.length()+"+"+ "50 = "+iterasi+"

34 catch (Exception e) e.printstacktrace(); /*******************/ String dummy=""; return dummy; protectedvoid onprogressupdate(string... values) // Runs on UI thread after publishprogress(progress...) is // from protectedvoid onpostexecute(string result) // Runs on the UI thread after doinbackground() Toast.makeText(getApplicationContext(), "File Penyembunyian berhasil dibuat", Toast.LENGTH_LONG).show(); progressdialog.dismiss(); long tend = System.currentTimeMillis(); long tdelta = tend - tstart; double elapsedseconds = tdelta / ; S"); publicvoid onbackpressed() // do something on back. //super.onbackpressed(); Intent move =new Intent(enkripsi.this,enkripsi1.class); startactivity(move); deskripsi.java (Form Menu Deskripsi) package com.example.ta; import java.io.file; import java.io.fileinputstream; import java.io.fileoutputstream; import java.text.simpledateformat; importjava.util.calendar;

35 import java.util.date; import android.app.activity; import android.app.progressdialog; import android.content.intent; import android.content.sharedpreferences; import android.database.cursor; import android.database.sqlite.sqlitedatabase; import android.net.uri; import android.os.asynctask; import android.os.bundle; import android.os.environment; import android.provider.mediastore; import android.view.view; import android.widget.button; import android.widget.edittext; import android.widget.textview; import android.widget.toast; publicclass deskripsi extends Activity Button cari,proses,riwayat; EditText audio,password; String imagepath1,tgl,subkategori,ekstensi,file_enkripsi; SQLiteDatabase mydb; TextView protectedvoid oncreate(bundle savedinstacestate) super.oncreate(savedinstacestate); setcontentview(r.layout.deskripsi); SharedPreferences sharedpref = getsharedpreferences("filename",0); subkategori = sharedpref.getstring("subkategori", ""); file_enkripsi = sharedpref.getstring("file_enkripsi", ""); if(subkategori.equals("wav")) ekstensi="wav"; else ekstensi="mp3"; // tanggalhariini tgl = new SimpleDateFormat("dd MMMM yyyy").format(new Date()); mydb = this.openorcreatedatabase("datastegano", MODE_PRIVATE, null); cari = (Button) findviewbyid(r.id.button3);

36 proses = (Button) findviewbyid(r.id.button1); riwayat = (Button) findviewbyid(r.id.button2); audio = (EditText) findviewbyid(r.id.edittext2); password = (EditText) findviewbyid(r.id.edittext3); lama_waktu=(textview) findviewbyid(r.id.lama_waktu); hasil=(textview) findviewbyid(r.id.hasil); cari.setonclicklistener(new publicvoid onclick(view arg0) // TODO Auto-generated method stub //opensound(1); SharedPreferences sharedpref = getsharedpreferences("filename",0); SharedPreferences.Editor prefeditor = sharedpref.edit(); prefeditor.putstring("lokasi","enkripsi"); prefeditor.commit(); FileChooser.class); ); Intent inten=new Intent(deskripsi.this, startactivity(inten); if(file_enkripsi.equals(" ")) else imagepath1=environment.getexternalstoragedirectory()+file.separat or+"stegano/enkripsi/"+file_enkripsi; audio.settext(imagepath1); riwayat.setonclicklistener(new publicvoid onclick(view arg0) Intent pindah=new Intent(deskripsi.this,riwayat.class); startactivity(pindah); ); proses.setonclicklistener(new publicvoid onclick(view arg0)

37 // if(imagepath1==null password.gettext().tostring().equals("")) Toast.makeText(getApplicationContext(), "file utama dan password tidak boleh kosong!", Toast.LENGTH_SHORT).show(); else new ekstrak().execute(); // ); //-pemilihan upload foto publicvoid opensound(int req_code) Intent intent; intent = new Intent(); File root = new File(Environment.getExternalStorageDirectory()+File.separator+"Stegano", "Enkripsi"); if(ekstensi.equalsignorecase("wav")) //intent.settype("audio/wav"); intent.setdataandtype(uri.fromfile(root),"audio/wav"); else intent.settype("audio/mp3"); intent.setdataandtype(uri.fromfile(root),"audio/mp3"); intent.setaction(intent.action_get_content); intent.setaction(intent.action_pick); intent.setdata(mediastore.audio.media.external_content_uri); startactivityforresult(intent.createchooser(intent, "Select file to upload"), req_code);

38 @Override protectedvoid onactivityresult(int requestcode, int resultcode, Intent data) if (resultcode == RESULT_OK) if (requestcode == 1) Uri audiofileuri = data.getdata(); String MP3Path = getsoundpath(audiofileuri); imagepath1=mp3path; audio.settext(mp3path); //Toast.makeText(getApplicationContext(), MP3Path, Toast.LENGTH_SHORT).show(); public String getsoundpath(uri uri) String[] projection = MediaStore.Audio.Media.DATA ; Cursor cursor = managedquery(uri, projection, null, null, null); int column_index = cursor.getcolumnindexorthrow(mediastore.audio.media.data); cursor.movetofirst(); return cursor.getstring(column_index); public String biner(byte bite) String s1 = String.format("%8s", Integer.toBinaryString(bite & 0xFF)).replace(' ', '0'); return s1; public String teks_biner(string teks) byte[] bytepassword = teks.getbytes(); StringBuilder binary = new StringBuilder(); for (byte b : bytepassword) int val = b;

39 for (int i = 0; i < 8; i++) binary.append((val & 128) == 0? 0 : 1); val <<= 1; //---menambahspasi //binary.append(' '); return binary.tostring(); staticint binarytoint (String binary) char []ca = binary.tochararray(); int result = 0; for (int i = ca.length-1;i>=0;i--) //111, length = 3, i = 2, 2^(3-3) + 2^(3-2) // 0 1 if(ca[i]=='1') result+=math.pow(2, ca.length-i-1); return result; class ekstrak extends AsyncTask<String, String, String> ProgressDialog progressdialog; File file = new File(imagepath1); File root = new File(Environment.getExternalStorageDirectory()+File.separator+"Stegano", "Dekripsi"); longtstart = protectedvoid onpreexecute() // Runs on the UI thread before doinbackground() progressdialog = ProgressDialog.show(deskripsi.this, null, protected String doinbackground(string... params) // Perform an operation on a background thread /********************/ String pesan=""; String bacadokumen=""; String result1,result2,result3="";

40 //-----dibuat string pembatas stg? String pembatas1=teks_biner(" stg.1 "); String pembatas2=teks_biner(" stg.2 "); String pembatas3=teks_biner(" stg.3 "); String pembatas4=teks_biner(" stg.4 "); String pembatas5=teks_biner(" stg.5 "); //-----string nama file sisipan String nama_file=""; String nama_audio_asli=""; //-----string password String tekspassword=""; FileInputStream fin = null; try // proses file mp3/wav fin = new FileInputStream(file); byte[] bytearray = newbyte[(int) file.length()]; fin.read(bytearray); fin.close(); //------menghitungjumlahiterasi int indeks=0; StringBuilder head = new StringBuilder(); for(int i=0;i<=bytearray.length-1;i++) 8); if(i>=50 && (i%2==0) && indeks<24) String teks=biner(bytearray[i]).substring(7, head.append(teks); indeks++; String teks_head=head.tostring(); int jlhiterasi=binarytoint(teks_head); if(bacadokumen.contains(pembatas1)==false bacadokumen.contains(pembatas2)==false) pesan="tidak ada file Penyembunyian"; //Toast.makeText(getApplicationContext(), "Tidakada file sisipan", Toast.LENGTH_SHORT).show(); else

41 // baca password String result = bacadokumen.substring(bacadokumen.indexof(pembatas1) + pembatas1.length(), bacadokumen.indexof(pembatas2)); char nextchar; for(int i=0;(i<result.length()/8);i++) int abs=i*8; nextchar = (char)integer.parseint(result.substring(abs, abs+8), 2); tekspassword+=string.valueof(nextchar); result1=result; //----check apakah password yangdiinputsamadengan password daridokumen if(tekspassword.equals(password.gettext().tostring())) // bacanama file result = bacadokumen.substring(bacadokumen.indexof(pembatas3) + pembatas3.length(), bacadokumen.indexof(pembatas4)); char namechar; for(int i=0;(i<result.length()/8);i++) int abs=i*8; namechar = (char)integer.parseint(result.substring(abs, abs+8), 2); nama_file+=string.valueof(namechar); result2=result; asli // bacanama file audio result = bacadokumen.substring(bacadokumen.indexof(pembatas4) + pembatas4.length(), bacadokumen.indexof(pembatas5)); char namechar2; for(int i=0;(i<result.length()/8);i++) int abs=i*8; namechar2 = (char)integer.parseint(result.substring(abs, abs+8), 2); nama_audio_asli+=string.valueof(namechar2);

42 // bacaisi file result = bacadokumen.substring(bacadokumen.indexof(pembatas2) + pembatas2.length(), bacadokumen.indexof(pembatas3)); int panjang_byte=result.length()/8; int part; byte[] konten= newbyte[panjang_byte]; for(int i=0;i<panjang_byte;i++) int abs=i*8; part=integer.parseint(result.substring(abs, abs+8), 2); byte parts=(byte) (part & 0xFF); konten[i]= parts; result3=result; //hasil.settext(result1 +"\n\n"+result2+"\n\n"+result3); FileOutputStream(root+"/"+nama_file); buat.write(konten,0,konten.length); // create file sisipan FileOutputStream buat = new buat.close(); mydb.execsql("insert INTO dekripsi (tgl, file_audio,file_documen) VALUES ('"+tgl+"', '"+file.getname().tostring()+"\nfile Asli : "+nama_audio_asli+"','"+nama_file+" [Size:"+String.valueOf(panjang_byte)+"Byte]');"); diekstraksi"; pesan="file berhasil //Toast.makeText(getApplicationContext(), "File berhasildiekstraksi", Toast.LENGTH_SHORT).show(); else pesan="password tidak valid"; //Toast.makeText(getApplicationContext(), "Password tidak valid", Toast.LENGTH_SHORT).show();

43 catch (Exception e) e.printstacktrace(); /*******************/ return pesan; protectedvoid onprogressupdate(string... values) // Runs on UI thread after publishprogress(progress...) is // from protectedvoid onpostexecute(string pesan) // Runs on the UI thread after doinbackground() Toast.makeText(getApplicationContext(), pesan, Toast.LENGTH_LONG).show(); progressdialog.dismiss(); long tend = System.currentTimeMillis(); long tdelta = tend - tstart; double elapsedseconds = tdelta / ; lama_waktu.settext(string.valueof(elapsedseconds)); Tampilan Hasil Pengujian PSNR MP3

44

45

46

47

48 Tampilan Hasil Pengujian PSNRWAV

49

50

51

Universitas Sumatera Utara A-1 LISTING PROGRAM. Menu Enkripsi. package com.example.program;

Universitas Sumatera Utara A-1 LISTING PROGRAM. Menu Enkripsi. package com.example.program; A-1 LISTING PROGRAM Menu Enkripsi package com.example.program; import java.io.file; import java.io.fileinputstream; import java.io.filenotfoundexception; import java.io.fileoutputstream; import java.io.ioexception;

More information

Coding Menggunakan software Eclipse: Mainactivity.java (coding untuk tampilan login): package com.bella.pengontrol_otomatis;

Coding Menggunakan software Eclipse: Mainactivity.java (coding untuk tampilan login): package com.bella.pengontrol_otomatis; Coding Menggunakan software Eclipse: Mainactivity.java (coding untuk tampilan login): package com.bella.pengontrol_otomatis; import android.app.activity; import android.os.bundle; import android.os.countdowntimer;

More information

Create a local SQL database hosting a CUSTOMER table. Each customer includes [id, name, phone]. Do the work inside Threads and Asynctasks.

Create a local SQL database hosting a CUSTOMER table. Each customer includes [id, name, phone]. Do the work inside Threads and Asynctasks. CIS 470 Lesson 13 Databases - Quick Notes Create a local SQL database hosting a CUSTOMER table. Each customer includes [id, name, phone]. Do the work inside Threads and Asynctasks. package csu.matos; import

More information

... 1... 2... 2... 3... 3... 4... 4... 5... 5... 6... 6... 7... 8... 9... 10... 13... 14... 17 1 2 3 4 file.txt.exe file.txt file.jpg.exe file.mp3.exe 5 6 0x00 0xFF try { in.skip(9058); catch (IOException

More information

LISTING PROGRAM. com.example.jessicatamara.myapplication4;

LISTING PROGRAM. com.example.jessicatamara.myapplication4; A-1 LISTING PROGRAM MainActivity.java package import import import import import import com.example.jessicatamara.myapplication4; android.content.intent; android.support.v7.app.appcompatactivity; android.os.bundle;

More information

@Bind(R.id.input_ ) EditText EditText Button _loginbutton;

@Bind(R.id.input_ ) EditText EditText Button _loginbutton; package cyborg.pantaucctv; import android.app.progressdialog; import android.content.intent; import android.os.bundle; import android.support.v7.app.appcompatactivity; import android.util.log; import android.view.view;

More information

TUTOR FINDER APP REPORT OF MAJOR PROJECT SUBMITTED FOR PARTIAL FULFILLMENT OF THE REQUIREMENT FOR THE DEGREE OF MASTERS OF COMPUTER APPLICATION

TUTOR FINDER APP REPORT OF MAJOR PROJECT SUBMITTED FOR PARTIAL FULFILLMENT OF THE REQUIREMENT FOR THE DEGREE OF MASTERS OF COMPUTER APPLICATION TUTOR FINDER APP REPORT OF MAJOR PROJECT SUBMITTED FOR PARTIAL FULFILLMENT OF THE REQUIREMENT FOR THE DEGREE OF MASTERS OF COMPUTER APPLICATION BISHAL MANDAL REGISTRATION NO: 151170510014 of 2015-2016

More information

Tabel mysql. Kode di PHP. Config.php. Service.php

Tabel mysql. Kode di PHP. Config.php. Service.php Tabel mysql Kode di PHP Config.php Service.php Layout Kode di Main Activity package com.example.mini.webandroid; import android.app.progressdialog; import android.os.asynctask; import android.support.v7.app.appcompatactivity;

More information

Android Apps Development for Mobile and Tablet Device (Level I) Lesson 2

Android Apps Development for Mobile and Tablet Device (Level I) Lesson 2 Workshop 1. Compare different layout by using Change Layout button (Page 1 5) Relative Layout Linear Layout (Horizontal) Linear Layout (Vertical) Frame Layout 2. Revision on basic programming skill - control

More information

Data Persistence. Chapter 10

Data Persistence. Chapter 10 Chapter 10 Data Persistence When applications create or capture data from user inputs, those data will only be available during the lifetime of the application. You only have access to that data as long

More information

MAD ASSIGNMENT NO 3. Submitted by: Rehan Asghar BSSE AUGUST 25, SUBMITTED TO: SIR WAQAS ASGHAR Superior CS&IT Dept.

MAD ASSIGNMENT NO 3. Submitted by: Rehan Asghar BSSE AUGUST 25, SUBMITTED TO: SIR WAQAS ASGHAR Superior CS&IT Dept. MAD ASSIGNMENT NO 3 Submitted by: Rehan Asghar BSSE 7 15126 AUGUST 25, 2017 SUBMITTED TO: SIR WAQAS ASGHAR Superior CS&IT Dept. MainActivity.java File package com.example.tutorialspoint; import android.manifest;

More information

MyDatabaseHelper. public static final String TABLE_NAME = "tbl_bio";

MyDatabaseHelper. public static final String TABLE_NAME = tbl_bio; Page 1 of 5 MyDatabaseHelper import android.content.context; import android.database.sqlite.sqliteopenhelper; class MyDatabaseHelper extends SQLiteOpenHelper { private static final String DB_NAME = "friend_db";

More information

ITU- FAO- DOA- TRCSL. Training on. Innovation & Application Development for E- Agriculture. Shared Preferences

ITU- FAO- DOA- TRCSL. Training on. Innovation & Application Development for E- Agriculture. Shared Preferences ITU- FAO- DOA- TRCSL Training on Innovation & Application Development for E- Agriculture Shared Preferences 11 th - 15 th December 2017 Peradeniya, Sri Lanka Shahryar Khan & Imran Tanveer, ITU Experts

More information

Basic GUI elements - exercises

Basic GUI elements - exercises Basic GUI elements - exercises https://developer.android.com/studio/index.html LIVE DEMO Please create a simple application, which will be used to calculate the area of basic geometric figures. To add

More information

<uses-permission android:name="android.permission.internet"/>

<uses-permission android:name=android.permission.internet/> Chapter 11 Playing Video 11.1 Introduction We have discussed how to play audio in Chapter 9 using the class MediaPlayer. This class can also play video clips. In fact, the Android multimedia framework

More information

COMCAS 2017 Author Instructions for Summary Submission

COMCAS 2017 Author Instructions for Summary Submission COMCAS 2017 Author Instructions for Summary Submission This document provides guidance on the submission of your Summary to COMCAS 2017. The deadline for Summary submissions is 20 May 2017. The COMCAS

More information

LISTING CODE A-1. Indo_to_jawa_Fragments.java. package studio.arti.kamusjawaindonesia;

LISTING CODE A-1. Indo_to_jawa_Fragments.java. package studio.arti.kamusjawaindonesia; LISTING CODE A-1 Indo_to_jawa_Fragments.java package studio.arti.kamusjawaindonesia; import android.content.dialoginterface; import android.database.cursor; import android.database.sqlite.sqlitedatabase;

More information

Thread. A Thread is a concurrent unit of execution. The thread has its own call stack for methods being invoked, their arguments and local variables.

Thread. A Thread is a concurrent unit of execution. The thread has its own call stack for methods being invoked, their arguments and local variables. 1 Thread A Thread is a concurrent unit of execution. The thread has its own call stack for methods being invoked, their arguments and local variables. Each virtual machine instance has at least one main

More information

Android/Java Lightning Tutorial JULY 30, 2018

Android/Java Lightning Tutorial JULY 30, 2018 Android/Java Lightning Tutorial JULY 30, 2018 Java Android uses java as primary language Resource : https://github.mit.edu/6178-2017/lec1 Online Tutorial : https://docs.oracle.com/javase/tutorial/java/nutsandbolts/inde

More information

The 11 th Asian Association of Sports Management Conference AASM 2015 Langkawi Island Malaysia 26th 28th August Theme:

The 11 th Asian Association of Sports Management Conference AASM 2015 Langkawi Island Malaysia 26th 28th August Theme: The 11 th Asian Association of Sports Management Conference AASM 2015 Langkawi Island Malaysia 26th 28th August 2015 Theme: Reinventing Sport Governance: Policies, Processes and Pathways for the Future.

More information

IPN-ESCOM Application Development for Mobile Devices. Extraordinary. A Web service, invoking the SOAP protocol, in an Android application.

IPN-ESCOM Application Development for Mobile Devices. Extraordinary. A Web service, invoking the SOAP protocol, in an Android application. Learning Unit Exam Project IPN-ESCOM Application Development for Mobile Devices. Extraordinary. A Web service, invoking the SOAP protocol, in an Android application. The delivery of this project is essential

More information

By The Name of Allah. The Islamic University of Gaza Faculty of Engineering Computer Department Final Exam. Mobile Computing

By The Name of Allah. The Islamic University of Gaza Faculty of Engineering Computer Department Final Exam. Mobile Computing By The Name of Allah The Islamic University of Gaza Faculty of Engineering Computer Department Final Exam Dr. Aiman Ahmed Abu Samra Eng. Nour El-Deen I. Jaber Student Name ID Mark Exam Duration \ 1:30

More information

Islamic University of Gaza. Faculty of Engineering. Computer Engineering Department. Mobile Computing ECOM Eng. Wafaa Audah.

Islamic University of Gaza. Faculty of Engineering. Computer Engineering Department. Mobile Computing ECOM Eng. Wafaa Audah. Islamic University of Gaza Faculty of Engineering Computer Engineering Department Mobile Computing ECOM 5341 By Eng. Wafaa Audah July 2013 1 Launch activitits, implicit intents, data passing & start activity

More information

Developing Android Applications

Developing Android Applications Developing Android Applications Introduction to Software Engineering Fall 2015 Updated 21 October 2015 Android Lab 02 Advanced Android Features 2 Class Plan UI Elements Activities Intents Data Transfer

More information

Produced by. Design Patterns. MSc in Computer Science. Eamonn de Leastar

Produced by. Design Patterns. MSc in Computer Science. Eamonn de Leastar Design Patterns MSc in Computer Science Produced by Eamonn de Leastar (edeleastar@wit.ie) Department of Computing, Maths & Physics Waterford Institute of Technology http://www.wit.ie http://elearning.wit.ie

More information

Android Workshop: Model View Controller ( MVC):

Android Workshop: Model View Controller ( MVC): Android Workshop: Android Details: Android is framework that provides java programmers the ability to control different aspects of smart devices. This interaction happens through the Android SDK (Software

More information

Manifest.xml. Activity.java

Manifest.xml. Activity.java Dr.K.Somasundaram Ph.D Professor Department of Computer Science and Applications Gandhigram Rural Institute, Gandhigram, Tamil Nadu-624302, India ka.somasundaram@gmail.com Manifest.xml

More information

Introduction to Android Multimedia

Introduction to Android Multimedia Introduction to Android Multimedia CS 436 Software Development on Mobile By Dr.Paween Khoenkaw Android Intent Intent,Intent-filter What is Intent? -Intent is a message sent from one program to another

More information

Mobile Programming Practice Background processing AsynTask Service Broadcast receiver Lab #5

Mobile Programming Practice Background processing AsynTask Service Broadcast receiver Lab #5 1 Mobile Programming Practice Background processing AsynTask Service Broadcast receiver Lab #5 Prof. Hwansoo Han T.A. Sung-in Hong T.A. Minseop Jeong 2 Background processing Every Android app has a main

More information

EMBEDDED SYSTEMS PROGRAMMING Application Tip: Saving State

EMBEDDED SYSTEMS PROGRAMMING Application Tip: Saving State EMBEDDED SYSTEMS PROGRAMMING 2016-17 Application Tip: Saving State THE PROBLEM How to save the state (of a UI, for instance) so that it survives even when the application is closed/killed The state should

More information

Lecture 7: Data Persistence : shared preferences. Lecturer : Ali Kadhim Al-Bermani Mobile Fundamentals and Programming

Lecture 7: Data Persistence : shared preferences. Lecturer : Ali Kadhim Al-Bermani Mobile Fundamentals and Programming University of Babylon College of Information Technology Department of Information Networks Mobile Fundamentals and Programming Lecture 7: Data Persistence : shared preferences Lecturer : Ali Kadhim Al-Bermani

More information

Mobile Application Development Lab [] Simple Android Application for Native Calculator. To develop a Simple Android Application for Native Calculator.

Mobile Application Development Lab [] Simple Android Application for Native Calculator. To develop a Simple Android Application for Native Calculator. Simple Android Application for Native Calculator Aim: To develop a Simple Android Application for Native Calculator. Procedure: Creating a New project: Open Android Stdio and then click on File -> New

More information

LISTING PROGRAM. namespace vigenere_des { public partial class MainPage : PhoneApplicationPage { public MainPage() { InitializeComponent(); }

LISTING PROGRAM. namespace vigenere_des { public partial class MainPage : PhoneApplicationPage { public MainPage() { InitializeComponent(); } 59 LISTING PROGRAM Form Utama : using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Navigation;

More information

TextView Control. EditText Control. TextView Attributes. android:id - This is the ID which uniquely identifies the control.

TextView Control. EditText Control. TextView Attributes. android:id - This is the ID which uniquely identifies the control. A TextView displays text to the user. TextView Attributes TextView Control android:id - This is the ID which uniquely identifies the control. android:capitalize - If set, specifies that this TextView has

More information

Software Practice 3 Today s lecture Today s Task

Software Practice 3 Today s lecture Today s Task 1 Software Practice 3 Today s lecture Today s Task Prof. Hwansoo Han T.A. Jeonghwan Park 43 2 MULTITHREAD IN ANDROID 3 Activity and Service before midterm after midterm 4 Java Thread Thread is an execution

More information

10.1 Introduction. Higher Level Processing. Word Recogniton Model. Text Output. Voice Signals. Spoken Words. Syntax, Semantics, Pragmatics

10.1 Introduction. Higher Level Processing. Word Recogniton Model. Text Output. Voice Signals. Spoken Words. Syntax, Semantics, Pragmatics Chapter 10 Speech Recognition 10.1 Introduction Speech recognition (SR) by machine, which translates spoken words into text has been a goal of research for more than six decades. It is also known as automatic

More information

Medicine Information Mobile Application Using Tablet Image Anaysis Using Android Studio

Medicine Information Mobile Application Using Tablet Image Anaysis Using Android Studio Medicine Information Mobile Application Using Tablet Image Anaysis Using Android Studio M.Sakthiumamaheswari 1, Parimala Suresh Congovi 2, Madheswari Kanmani 3 Department of Computer science Engineering,

More information

ABSTRACT. As technology improves, the world of mobile devices has been continuously

ABSTRACT. As technology improves, the world of mobile devices has been continuously ABSTRACT As technology improves, the world of mobile devices has been continuously progressing. Mobile devices are getting more powerful and functional, providing endless opportunities to create diverse

More information

shared objects monitors run() Runnable start()

shared objects monitors run() Runnable start() Thread Lecture 18 Threads A thread is a smallest unit of execution Each thread has its own call stack for methods being invoked, their arguments and local variables. Each virtual machine instance has at

More information

Workshop. 1. Create a simple Intent (Page 1 2) Launch a Camera for Photo Taking

Workshop. 1. Create a simple Intent (Page 1 2) Launch a Camera for Photo Taking Workshop 1. Create a simple Intent (Page 1 2) Launch a Camera for Photo Taking 2. Create Intent with Parsing Data (Page 3 8) Making Phone Call and Dial Access Web Content Playing YouTube Video 3. Create

More information

CSE 660 Lab 7. Submitted by: Arumugam Thendramil Pavai. 1)Simple Remote Calculator. Server is created using ServerSocket class of java. Server.

CSE 660 Lab 7. Submitted by: Arumugam Thendramil Pavai. 1)Simple Remote Calculator. Server is created using ServerSocket class of java. Server. CSE 660 Lab 7 Submitted by: Arumugam Thendramil Pavai 1)Simple Remote Calculator Server is created using ServerSocket class of java Server.java import java.io.ioexception; import java.net.serversocket;

More information

else if(rb2.ischecked()) {

else if(rb2.ischecked()) { Problem :Toy Calculator Description:Please design an Android application that contains 2 activities: cal_main and cal_result. The following figure is a suggested layout for the cal_main activity. For the

More information

Android. Mobile operating system developed by Google A complete stack. Based on the Linux kernel Open source under the Apache 2 license

Android. Mobile operating system developed by Google A complete stack. Based on the Linux kernel Open source under the Apache 2 license Android Android Mobile operating system developed by Google A complete stack OS, framework A rich set of applications Email, calendar, browser, maps, text messaging, contacts, camera, dialer, music player,

More information

MAD ASSIGNMENT NO 2. Submitted by: Rehan Asghar BSSE AUGUST 25, SUBMITTED TO: SIR WAQAS ASGHAR Superior CS&IT Dept.

MAD ASSIGNMENT NO 2. Submitted by: Rehan Asghar BSSE AUGUST 25, SUBMITTED TO: SIR WAQAS ASGHAR Superior CS&IT Dept. MAD ASSIGNMENT NO 2 Submitted by: Rehan Asghar BSSE 7 15126 AUGUST 25, 2017 SUBMITTED TO: SIR WAQAS ASGHAR Superior CS&IT Dept. Android Widgets There are given a lot of android widgets with simplified

More information

Institute of Economic Sciences, Belgrade, Serbia Manual

Institute of Economic Sciences, Belgrade, Serbia Manual Institute of Economic Sciences, Belgrade, Serbia Manual User Registration and Submission of Articles to the Journal of Women's Entrepreneurship and Education Editorial Board of the Journal of Women s Entrepreneurship

More information

LAMPIRAN A LISTING PROGRAM

LAMPIRAN A LISTING PROGRAM A-1 LAMPIRAN A LISTING PROGRAM FUNGSI public void StopWatchStart() stopwatch.reset(); stopwatch.start(); Cursor.Current = Cursors.WaitCursor; txtlog.text = ""; public void StopWatchStop(string Title) stopwatch.stop();

More information

Instructions for preparation of papers to be included in the proceedings of INTER-NOISE 2016

Instructions for preparation of papers to be included in the proceedings of INTER-NOISE 2016 Instructions for preparation of papers to be included in the proceedings of INTER-NOISE 2016 Givennames FAMILYNAME 1 ; Givennames FAMILYNAME 2 ; Givennames FAMILYNAME 3 1 Hamburg University, Germany 2

More information

SMAATSDK. NFC MODULE ON ANDROID REQUIREMENTS AND DOCUMENTATION RELEASE v1.0

SMAATSDK. NFC MODULE ON ANDROID REQUIREMENTS AND DOCUMENTATION RELEASE v1.0 SMAATSDK NFC MODULE ON ANDROID REQUIREMENTS AND DOCUMENTATION RELEASE v1.0 NFC Module on Android Requirements and Documentation Table of contents Scope...3 Purpose...3 General operating diagram...3 Functions

More information

LAMPIRAN A : LISTING PROGRAM

LAMPIRAN A : LISTING PROGRAM LAMPIRAN A : LISTING PROGRAM 1. Form Utama (Cover) using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text;

More information

Terms: MediaPlayer, VideoView, MediaController,

Terms: MediaPlayer, VideoView, MediaController, Terms: MediaPlayer, VideoView, MediaController, Sisoft Technologies Pvt Ltd SRC E7, Shipra Riviera Bazar, Gyan Khand-3, Indirapuram, Ghaziabad Website: www.sisoft.in Email:info@sisoft.in Phone: +91-9999-283-283

More information

Manual. User Registration and Submission of Articles to the Thermal Science. Editorial Board of Thermal Science

Manual. User Registration and Submission of Articles to the Thermal Science. Editorial Board of Thermal Science Manual User Registration and Submission of Articles to the Thermal Science Editorial Board of Thermal Science User registration: The Thermal Science accepts submissions of articles through on-line platform

More information

Preview from Notesale.co.uk Page 13 of 72

Preview from Notesale.co.uk Page 13 of 72 sensordata=0; private void calibrate(int iseed) // Do some calibration here protected void seedcalibration(int iseed) calibrate(iseed); public int getsensordata() // Check sensor here return sensordata;

More information

SOUTHWEST DECISION SCIENCES INSTITUTE INSTRUCTIONS FOR PREPARING PROCEEDINGS

SOUTHWEST DECISION SCIENCES INSTITUTE INSTRUCTIONS FOR PREPARING PROCEEDINGS SOUTHWEST DECISION SCIENCES INSTITUTE INSTRUCTIONS FOR PREPARING PROCEEDINGS IMPORTANT NOTES: All camera-ready submissions must be submitted electronically via the conference management system (Easy Chair)

More information

Press project on the left toolbar if it doesn t show an overview of the app yet.

Press project on the left toolbar if it doesn t show an overview of the app yet. #3 Setting up the permissions needed to allow the app to use GPS. Okay! Press project on the left toolbar if it doesn t show an overview of the app yet. In this project plane, we will navigate to the manifests

More information

An Android Studio SQLite Database Tutorial

An Android Studio SQLite Database Tutorial An Android Studio SQLite Database Tutorial Previous Table of Contents Next An Android Studio TableLayout and TableRow Tutorial Understanding Android Content Providers in Android Studio Purchase the fully

More information

COMCAS 2015 Author Instructions for Summary Submission

COMCAS 2015 Author Instructions for Summary Submission COMCAS 2015 Author Instructions for Summary Submission This document provides guidance on the submission of your Summary to COMCAS 2015. You may wish to print out these instructions and read them before

More information

ANDROID PROGRAMS DAY 3

ANDROID PROGRAMS DAY 3 ANDROID PROGRAMS DAY 3 //Android project to navigate from first page to second page using Intent Step 1: Create a new project Step 2: Enter necessary details while creating project. Step 3: Drag and drop

More information

Appendix A : Android Studio Code For Android

Appendix A : Android Studio Code For Android Appendix A : Android Studio Code For Android Monitoring : ` public Pubnub pubnub; public static final String PUBLISH_KEY = "pub-c-798bd0f6-540b-48af-9e98-7d0028a5132a"; public static final String SUBSCRIBE_KEY

More information

LAMPIRAN PROGRAM. public class ListArrayAdapterPost extends ArrayAdapter<ModelDataPost> {

LAMPIRAN PROGRAM. public class ListArrayAdapterPost extends ArrayAdapter<ModelDataPost> { 1 LAMPIRAN PROGRAM JAVA ListArrayAdapterPost.java package com.example.win.api.adapter; import android.content.context; import android.support.annotation.nonnull; import android.view.layoutinflater; import

More information

INTRODUCTION. This guidebook provides step-by-step information on the process of submission on the new website.

INTRODUCTION. This guidebook provides step-by-step information on the process of submission on the new website. 0 INTRODUCTION On March 14, 2018, Makara Human Behavior Studies in Asia (Makara Hubs- Asia) starts using a new website: http://hubsasia.ui.ac.id. Every submitted manuscript after March 14, 2018 is processed

More information

CONTENTS. CHAPTER:1 Introduction. CHAPTER:2 Objectives. CHAPTER:3 Tools/Environment Used. CHAPTER:4 Analysis Document CHAPTER:5 SRS.

CONTENTS. CHAPTER:1 Introduction. CHAPTER:2 Objectives. CHAPTER:3 Tools/Environment Used. CHAPTER:4 Analysis Document CHAPTER:5 SRS. CONTENTS CHAPTER:1 Introduction CHAPTER:2 Objectives CHAPTER:3 Tools/Environment Used CHAPTER:4 Analysis Document CHAPTER:5 SRS E-R diagrams Data flow diagrams Data dictionary CHAPTER:6 Program code CHAPTER:7

More information

Brill s Editorial Manager (EM) Manual for Authors Contents

Brill s Editorial Manager (EM) Manual for Authors Contents Brill s Editorial Manager (EM) Manual for Authors Contents 1. Introduction... 2 2. Getting Started: Creating an Account... 2 2.1 Creating an Account Using Your ORCID Record... 3 3. Logging into EM... 4

More information

Wireless Vehicle Bus Adapter (WVA) Android Library Tutorial

Wireless Vehicle Bus Adapter (WVA) Android Library Tutorial Wireless Vehicle Bus Adapter (WVA) Android Library Tutorial Revision history 90001431-13 Revision Date Description A October 2014 Original release. B October 2017 Rebranded the document. Edited the document.

More information

30 th ACM SYMPOSIUM ON APPLIED COMPUTING (SAC 2015) INSTRUCTIONS FOR AUTHORS

30 th ACM SYMPOSIUM ON APPLIED COMPUTING (SAC 2015) INSTRUCTIONS FOR AUTHORS 30 th ACM SYMPOSIUM ON APPLIED COMPUTING (SAC 2015) INSTRUCTIONS FOR AUTHORS PLEASE REVIEW THIS MATERIAL CAREFULLY Dear Author: Congratulations on having your paper accepted for presentation at the Symposium

More information

INCOSE IS2018 Paper Manuscript Instructions

INCOSE IS2018 Paper Manuscript Instructions IMPORTANT! As was the case for IS 2017 a Double-Blind Peer Review process will again be used. This means that the identity of the reviewer will be concealed from the author and the author s identity will

More information

Author Submission Guidelines

Author Submission Guidelines Author Submission Guidelines UPDATED: WINTER 2019 Contents 1. Overview... 3 1.1 Important Conference Dates... 3 1.2 Summary Checklist... 4 1.3 Required Paper Attributes... 4 1.4 Paper Submission System...

More information

A Step-By-Step Guide for Submitting and Accessing Manuscripts Via ejmanager

A Step-By-Step Guide for Submitting and Accessing Manuscripts Via ejmanager 1 A Step-By-Step Guide for Submitting and Accessing Manuscripts Via ejmanager 2 Contents of the Guide 1. Accessing the ejmanager... 3 2. Registering for a new account... 4 3. Submitting a manuscript to

More information

EMBEDDED SYSTEMS PROGRAMMING UI Specification: Approaches

EMBEDDED SYSTEMS PROGRAMMING UI Specification: Approaches EMBEDDED SYSTEMS PROGRAMMING 2016-17 UI Specification: Approaches UIS: APPROACHES Programmatic approach: UI elements are created inside the application code Declarative approach: UI elements are listed

More information

XRM2018 Paper Preparation and Submission Guide

XRM2018 Paper Preparation and Submission Guide XRM2018 Paper Preparation and Submission Guide Welcome to the XRM2018 Meeting paper website. XRM2018 paper submission is entirely electronic; do not mail hard-copy printouts. All papers, whether invited

More information

LISTING PROGRAM. mainform.vb A-1. Universitas Sumatera Utara

LISTING PROGRAM. mainform.vb A-1. Universitas Sumatera Utara A-1 LISTING PROGRAM mainform.vb Imports System.IO Public Class mainform Private Sub mainform_load(byval sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load enkripsirb.checked = True

More information

Writing Efficient Drive Apps for Android. Claudio Cherubino / Alain Vongsouvanh Google Drive Developer Relations

Writing Efficient Drive Apps for Android. Claudio Cherubino / Alain Vongsouvanh Google Drive Developer Relations Writing Efficient Drive Apps for Android Claudio Cherubino / Alain Vongsouvanh Google Drive Developer Relations Raise your hand if you use Google Drive source: "put your hands up!" (CC-BY) Raise the other

More information

PROCEDIA CIRP Affiliated with CIRP, The International Academy for Production Engineering

PROCEDIA CIRP Affiliated with CIRP, The International Academy for Production Engineering .... PROCEDIA CIRP Affiliated with CIRP, The International Academy for Production Engineering AUTHOR INFORMATION PACK TABLE OF CONTENTS Description Editorial Board Guide for Authors XXX p.1 p.1 p.2 ISSN:

More information

COMCAS 2015 Author Instructions for Full Manuscript Submission

COMCAS 2015 Author Instructions for Full Manuscript Submission COMCAS 2015 Author Instructions for Full Manuscript Submission This document provides guidance on the submission of your Manuscript to COMCAS 2015. You may wish to print out these instructions and read

More information

INTRODUCTION TO ANDROID

INTRODUCTION TO ANDROID INTRODUCTION TO ANDROID 1 Niv Voskoboynik Ben-Gurion University Electrical and Computer Engineering Advanced computer lab 2015 2 Contents Introduction Prior learning Download and install Thread Android

More information

Instructions for preparation of papers to be included in the proceedings of INTER-NOISE 2011

Instructions for preparation of papers to be included in the proceedings of INTER-NOISE 2011 Instructions for preparation of papers to be included in the proceedings of INTER-NOISE 2011 Givenname Familyname 1, Givenname Familyname 2, and Givenname Familyname 3 1 Osaka International Convention

More information

EMBEDDED SYSTEMS PROGRAMMING Application Tip: Switching UIs

EMBEDDED SYSTEMS PROGRAMMING Application Tip: Switching UIs EMBEDDED SYSTEMS PROGRAMMING 2015-16 Application Tip: Switching UIs THE PROBLEM How to switch from one UI to another Each UI is associated with a distinct class that controls it Solution shown: two UIs,

More information

Updated: 10/2016. Regional Meeting/ Specialty Conference. Abstract Submitter. MAPS User Guide

Updated: 10/2016. Regional Meeting/ Specialty Conference. Abstract Submitter. MAPS User Guide Updated: 10/2016 Regional Meeting/ Specialty Conference Abstract Submitter MAPS User Guide Table of Contents GETTING STARTED...2 MAPS..2 Creating an ACS ID..2 CREATING A NEW ABSTRACT..3 Step1: Title/Body.4

More information

CIRP Life Cycle Engineering 2019 Paper Submission Process (Step-by-step with screenshot)

CIRP Life Cycle Engineering 2019 Paper Submission Process (Step-by-step with screenshot) CIRP Life Cycle Engineering 2019 Paper Submission Process (SIMPLIFIED VERSION) 1. Article Type: Please select SI: LCE 2019 from the dropdown menu. 2. Section/Category: Please again select SI: LCE 2019

More information

USER MANUAL FOR AUTHOR.

USER MANUAL FOR AUTHOR. USER MANUAL FOR AUTHOR http://conference.binus.ac.id/ocs/index.php/icimtech/icimtech2017 Version : 1.0 May 2017 Table of Contents Create an Account... 2 Forgot Password... 6 Submit Paper... 9 Check Submitted

More information

Online Learning Application

Online Learning Application Online Learning Application Objective: It s a known fact that the Average screen sizes of our phones is increasing, thereby encouraging many to read and learn on the move. Keeping this trend in mind, you

More information

Android Dialogs. Dialogs are simple visual objects that pop up and display a message or prompt for some user input.

Android Dialogs. Dialogs are simple visual objects that pop up and display a message or prompt for some user input. Android Dialogs Dialogs are simple visual objects that pop up and display a message or prompt for some user input. Create a new Android project with a suitable name and package. To begin with it will have

More information

Mobile and Ubiquitous Computing: Android Programming (part 4)

Mobile and Ubiquitous Computing: Android Programming (part 4) Mobile and Ubiquitous Computing: Android Programming (part 4) Master studies, Winter 2015/2016 Dr Veljko Pejović Veljko.Pejovic@fri.uni-lj.si Examples from: Mobile and Ubiquitous Computing Jo Vermeulen,

More information

Instructions/template for preparing your NOLTA manuscript (Ver. 3.02, Aug. 28, 2015)

Instructions/template for preparing your NOLTA manuscript (Ver. 3.02, Aug. 28, 2015) NOLTA, IEICE Paper Instructions/template for preparing your NOLTA manuscript (Ver. 3.02, Aug. 28, 2015) Name Author1 1a), Name Author2 2, and Name Author3 1 1 Institute of Industrial Science, University

More information

Eng. Jaffer M. El-Agha Android Programing Discussion Islamic University of Gaza. Data persistence

Eng. Jaffer M. El-Agha Android Programing Discussion Islamic University of Gaza. Data persistence Eng. Jaffer M. El-Agha Android Programing Discussion Islamic University of Gaza Data persistence Shared preferences A method to store primitive data in android as key-value pairs, these saved data will

More information

PENGEMBANGAN APLIKASI PERANGKAT BERGERAK (MOBILE)

PENGEMBANGAN APLIKASI PERANGKAT BERGERAK (MOBILE) PENGEMBANGAN APLIKASI PERANGKAT BERGERAK (MOBILE) Network Connection Web Service K Candra Brata andra.course@gmail.com Mobille App Lab 2015-2016 Network Connection http://developer.android.com/training/basics/network-ops/connecting.html

More information

Database Development In Android Applications

Database Development In Android Applications ITU- FAO- DOA- TRCSL Training on Innovation & Application Development for E- Agriculture Database Development In Android Applications 11 th - 15 th December 2017 Peradeniya, Sri Lanka Shahryar Khan & Imran

More information

A-1 LAMPIRAN A LISTING PROGRAM. Kode Program Form Main: Universitas Sumatera Utara

A-1 LAMPIRAN A LISTING PROGRAM. Kode Program Form Main: Universitas Sumatera Utara A-1 LAMPIRAN A A LISTING PROGRAM Kode Program Form Main: #Region Project Attributes #ApplicationLabel: Samuel Panjaitan #VersionCode: 1 #VersionName: #SupportedOrientations: portrait #CanInstallToExternalStorage:

More information

UT Tyler OU Campus Summer Training Series

UT Tyler OU Campus Summer Training Series UT Tyler OU Campus Summer Training Series Basic Training: Mastering Content Updates Your Web Team: Robin Kelly Webmaster James Mbewe-Web Developer Emily Battle-Web Content Coordinator uttyler.edu/web UT

More information

Online Extended Abstract Submission Instructions

Online Extended Abstract Submission Instructions Agility, Innovation, IMPACT Online Extended Abstract Submission Instructions ARSC2016 online Extended Abstracts can be submitted via our Editorial Manager website: http://www.editorialmanager.com/jacrs

More information

Analyzing Wi Fi P2P in the context of a hangman game 1

Analyzing Wi Fi P2P in the context of a hangman game 1 Analyzing Wi Fi P2P in the context of a hangman game 1 1. Introduction and Findings 2 3 Wi Fi P2P, which complies with the Wi Fi Alliance's Wi Fi Direct certification program, is a relatively new addition

More information

Author Instructions IEEE Electrical Insulation Conference (EIC)

Author Instructions IEEE Electrical Insulation Conference (EIC) Important Information This year we have a few minor changes in our submission process. First, in addition to uploading the PDF file from PDF express and the Word document, authors will also upload their

More information

DAFTAR ISI. ABSTRAK... Error! Bookmark not defined. ABSTRACT... Error! Bookmark not defined. KATA PENGANTAR... Error! Bookmark not defined.

DAFTAR ISI. ABSTRAK... Error! Bookmark not defined. ABSTRACT... Error! Bookmark not defined. KATA PENGANTAR... Error! Bookmark not defined. DAFTAR ISI ABSTRAK... Error! Bookmark not ABSTRACT... Error! Bookmark not KATA PENGANTAR... Error! Bookmark not DAFTAR ISI... 64 DAFTAR TABEL... 67 DAFTAR GAMBAR... 68 BAB I PENDAHULUAN... Error! Bookmark

More information

BRILL s Editorial Manager (EM) Manual for Authors Contents

BRILL s Editorial Manager (EM) Manual for Authors Contents BRILL s Editorial Manager (EM) Manual for Authors Contents 1. Introduction... 2 2. Getting Started: Creating an Account... 2 2.1 Creating an Account Using Your ORCID Record... 3 3. Logging into EM... 4

More information

Guide to the Distributor Zone

Guide to the Distributor Zone Guide to the Distributor Zone Registering for a Distributor account Logging into the Distributor Zone Updating your profile Registering for a Challenge Registering a Participant Connecting a Participant

More information

COMCAS2009 Author Instructions for Final Paper Submission

COMCAS2009 Author Instructions for Final Paper Submission COMCAS2009 Author Instructions for Final Paper Submission Your summary paper has been accepted and you have been asked to submit your final manuscript. These instructions are intended to guide you through

More information

Annual Conference Guide to Preparing a Presentation

Annual Conference Guide to Preparing a Presentation Annual Conference Guide to Preparing a Presentation General Congratulations on being selected to present a paper for the AREMA Annual Conference. AREMA s Annual Conference technical presentations and the

More information

package import import import import import import import public class extends public void super new this class extends public super public void new

package import import import import import import import public class extends public void super new this class extends public super public void new Android 2-D Drawing Android uses a Canvas object to host its 2-D drawing methods. The program below draws a blue circle on a white canvas. It does not make use of the main.xml layout but draws directly

More information

CS 4518 Mobile and Ubiquitous Computing Lecture 4: WebView (Part 2) Emmanuel Agu

CS 4518 Mobile and Ubiquitous Computing Lecture 4: WebView (Part 2) Emmanuel Agu CS 4518 Mobile and Ubiquitous Computing Lecture 4: WebView (Part 2) Emmanuel Agu WebView Widget WebView Widget A View that displays web pages Can be used for creating your own web browser OR just display

More information