Logika Standar

Wednesday, 21 January 2015

Cara Mengirim MMS Java Android

Lansung saja listingnya dishare bagi agan-agan yang lagi sibuk membuat aplikasi Send MMS Android.


 private void sendMMSUsingNokiaAPI()
    {
        // Magic happens here.
       
        MMMessage mm = new MMMessage();
        SetMessage(mm);
        AddContents(mm);

        MMEncoder encoder=new MMEncoder();
        encoder.setMessage(mm);

        try {
          encoder.encodeMessage();
          byte[] out = encoder.getMessage();
         
          MMSender sender = new MMSender();
          APNHelper apnHelper = new APNHelper(this);
          List<APN> results = apnHelper.getMMSApns();

          if(results.size() > 0){

              final String MMSCenterUrl = results.get(0).MMSCenterUrl;
              final String MMSProxy = results.get(0).MMSProxy;
              final int MMSPort = Integer.valueOf(results.get(0).MMSPort);
              final Boolean  isProxySet =   (MMSProxy != null) && (MMSProxy.trim().length() != 0);           
             
              sender.setMMSCURL(MMSCenterUrl);
              sender.addHeader("X-NOKIA-MMSC-Charging", "100");

              MMResponse mmResponse = sender.send(out, isProxySet, MMSProxy, MMSPort);
              Log.d(TAG, "Message sent to " + sender.getMMSCURL());
              Log.d(TAG, "Response code: " + mmResponse.getResponseCode() + " " + mmResponse.getResponseMessage());

              Enumeration keys = mmResponse.getHeadersList();
              while (keys.hasMoreElements()){
                String key = (String) keys.nextElement();
                String value = (String) mmResponse.getHeaderValue(key);
                Log.d(TAG, (key + ": " + value));
              }
             
              if(mmResponse.getResponseCode() == 200)
              {
                  // 200 Successful, disconnect and reset.
                  endMmsConnectivity();
                  mSending = false;
                  mListening = false;
              }
              else
              {
                  // kill dew :D hhaha
              }
          }   
        } catch (Exception e) {
          System.out.println(e.getMessage());
        }
    }


Jika sempat, berkunjunglah di www.kasmacell.tk 

Monday, 2 June 2014

kirim email dengan lampiran file ( attach file ) menggunakan java

Berikut merupakan contoh cara mengirim email menggunakan bahasa pemrograman java dengan melampirkan file pada saat mengirim email.

public static void kirimAttachmentEmail(Session session, String toEmail, String subject, String body){
    try{
         MimeMessage msg = new MimeMessage(session);
         msg.addHeader("Content-type", "text/HTML; charset=UTF-8");
         msg.addHeader("format", "flowed");
         msg.addHeader("Content-Transfer-Encoding", "8bit");
          
         msg.setFrom(new InternetAddress("no_reply@journaldev.com", "NoReply-JD"));

         msg.setReplyTo(InternetAddress.parse("no_reply@journaldev.com", false));

         msg.setSubject(subject, "UTF-8");

         msg.setSentDate(new Date());

         msg.setRecipients(Message.RecipientType.TO, InternetAddress.parse(toEmail, false));
          
         // Create the message body part
         BodyPart messageBodyPart = new MimeBodyPart();

         // Fill the message
         messageBodyPart.setText(body);
         
         // Create a multipart message for attachment
         Multipart multipart = new MimeMultipart();

         // Set text message part
         multipart.addBodyPart(messageBodyPart);

         // Second part is attachment
         messageBodyPart = new MimeBodyPart();
         String filename = "abc.txt";
         DataSource source = new FileDataSource(filename);
         messageBodyPart.setDataHandler(new DataHandler(source));
         messageBodyPart.setFileName(filename);
         multipart.addBodyPart(messageBodyPart);

         // Send the complete message parts
         msg.setContent(multipart);

         // Send message
         Transport.send(msg);
         System.out.println("EMail Sent Successfully with attachment!!");
      }catch (MessagingException e) {
         e.printStackTrace();
      } catch (UnsupportedEncodingException e) {
         e.printStackTrace();
    }
}

Thursday, 25 April 2013

Melacak Android yang hilang

Mantep, ternyata ada sebuah web Android yang bisa melacak Lokasi dimana device Android berada.
Kerennya lagi, bisa menginstall aplikasi dari WEB ke Device android itu sendiri, keren kan?...
Anda tinggal mengunjungi www.androidlost.com,,, Desain Webnya cukup Userfrienly, jadi anda pasti mengerti cara menggukannya. . . cool

Monday, 1 April 2013

Membuat Jaringan Ad-hoc di windows 8

Ni juga dapet di google nih, dah lupa nama sumbernya apaan,,, langsung aja bagi yang belum tau,,,,
langkahnya :
  1. klik tombol window-ketik "CMD"-klik kanan dan pilih Run Administrator yang dibawah
  2. setelah CMD terbuka, ketik " netsh wlan set hostednetwork mode=allow ssid=NAMA JARINGAN key=PASSWORD "  tampa tanda kutip kemudian ENTER.
  3. setelah itu, kalo gak ada pesan error, ketik lagi di CMD " netsh wlan start hostednetwork ", tanpa tanda kutip.
  4. untuk stop tinggal ganti start jadi stop.
  5. jadi deh.
catatan: untuk melihat hasilnya, refreslah pada view jaringan dilaptop lain,,, okkeee... tankz . . .

Saturday, 28 April 2012

Sunday, 22 April 2012

Data Mining 7

Smoothing Data by Median Binning Technique

Data pendapatan siswa (dalam ribuan Rupiah) saat melakukan pekerjaan paruh waktu bersama pada liburan terakhir.
xx =39
 
a = 39 * 10 = 390               b = 39 * 15 = 585               c = 39 * 13 = 507
d = 39 * 12 = 468                e = 39 * 19 = 741              f = 39 * 16 = 624
g = 39 * 17 = 663               h = 39 * 18 = 702               i = 39 * 14 = 546
j = 39 * 23 = 897               k = 39 * 29 = 1131             l = 39 * 26 = 1014
m = 39 * 35 = 1365           n = 39 * 24 = 936               o = 39 * 25 = 975
p = 39 * 31 = 1209             q = 39 * 32 = 1248             r = 39 * 28 = 1092
s = 39 * 13 = 507                t = 39 * 20 = 780                u = 39 * 34 = 1326
v = 39 * 27 = 1053             w = 39 * 33 = 1287            x = 39 * 50 = 1950
y = 39 * 43 = 1677             z = 39 * 11 = 429                aa = 39 * 37 = 1443
  

 Mengurutkan data dari yang nilainya terkecil ke terbesar:

390
a
429
z
468
d
507
c
507
s
545
b
546
i
624
f
663
g
702
h
741
e
780
t
897
j
936
n
975
o
1014
l
1053
v
1092
r
1131
k
1209
p
1248
q
1287
w
1326
u
1365
m
1443
aa
1677
y
1950
x

Masukkan bilangan pada bin :

Bin 1 : 390, 429, 468, 507, 507, 545, 546, 624, 663.
Bin 2 : 702, 741, 780, 897, 936, 975, 1014, 1053, 1092.
Bin 3 : 1131, 1209, 1248, 1287, 1326, 1365, 1443, 1677, 1950.

Smoothing data dengan teknik Bin Median (nilai tengah) :
Bin 1 : 507, 507, 507, 507, 507, 507, 507, 507, 507.
Bin 2 : 936, 936, 936, 936, 936, 936, 936, 936, 936.
Bin 3 : 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326.