Random

Debug HTML, CSS dan Javascript dengan Google Chrome

Hey Gwener's, What's Up!
Sobat sering mendesign HTML atau template untuk suatu website ataupun blog. Terkadang kita juga permencoba melihat hasil yang telah dibuat. Tentunya juga menggunakan browser. Namun terkadang hasil yang ditampilkan ternyata tidak sesuai, hal bisa saja kesalah yang telah kita buat sendiri. Untuk mencari kesalahan ini tentu kita perlu mendebug design HTML tersebut agar menemukan penyebabnya.
Sebenarnya sobat juga tidak perlu tools ataupun software tambahan untuk melakukan ini. Jika sobat sering menggunakan browser yang telah dilengkapi dengan firebug atau fitur untuk mendebug suatu halaman web sehingga bisa melihat secara detail tag HTML berserta CSS yang digunakan. Selain itu juga bisa memanipulasi javascript yang digunakan.
Google Chrome inspect element
Google Chrome adalah salah satu solusinya. Google Chrome menyediakan inspect element untuk melihat tag html beserta CSS yang diterapkan pada tag tersebut. Selain itu bisa langsung dimanipulasi dan disesuaikan untuk memperbaiki jika diperlukan. Namun yang paling penting dari Google Chrome ini adalah fasilitas untuk debug javascript.
Javasript yang diterapkan pada suatu halaman web bisa dimanipulasi menggunakan Browser Google Chrome ini. Melalui layanan console kita dapat mengubah atau membuat sebuah variable javascript dan mejalankan serta mengekseskusinya. Sehingga ketika sobat membuat sebuah library javascript bisa langsung dicoba menggunakan tools ini.
Caranya pun sangat sederhana sobat bisa langsung membuka tools ini dengan menekan tombol F12 atau dengan cara klik kanan lalu pilih menu Inspect Element, secara otomatis akan muncul window baru yang menampilkan tag dan descripsi halaman web yang sedang dibuka. Dengan tools inilah kita bisa langsung memanipulasi halaman tersebut. Mulai dari tag setiap element hingga javascript yang digunakan. Mudah kan? silahkan dicoba

8:00 AM Read more »
Belajar algoritma dan pemograman

Hey Gwener's, What's Up!
Belajar algoritma pemograman adalah suatu hal yang penting sebelum menerapkannya dalam suatu aplikasi atau program tertentu yang akan dibangun. Program tanpa algorima yang jelas akan membuat jalannya aplikasi belum tentu sesuai dengan apa yang diharapkan. Membuat alur yang tepat dan sesuai dengan target inilah tujuan dari suatu algorima.
Pernahkah sobat membuat suatu aplikasi namun tidak tahu dari mana harus memulai? tentu bukan menjadi awal yang baik. Sebuah aplikasi atau program harus mempunyai tujuan tertentu yang harus dilakukannya. Misalkan program untuk mencatat data-data pribadi. Maka yang perlu dipikirkan adalah bagaimana promgram tersebut dapat mengolah data yang diinput dan menyimpannya dalam suatu database serta menampilkan hasil sehingga program dapat berjalan dengan baik.
Algoritma pemograman
Apa manfaat algorima? sebuah algorima tentunya bertujuan menentukan alur suatu pemograman. Algoritma suatu promgram biasanya digambarkan dalam bentuk flowchart. Yakni semacam diagar alir yang mejelasakan proses -proses yang mesti dijalakan oleh suatu program tertentu.
Algoritma tidak sekedar flowchart, namun bisa menjadi lebih kompleks. Algorima mestinya dapat menjelaskan cara dan bagaimana mengeksekusi suatu proses. Sehingga mendapatkan hasil yang diharapkan. Sederhanya misalnya kita kan membuat suatu hitungan dari suatu perkalian. Maka algoritma harus dapat menjelaskan bagaimana suatu aplikasi dapat mendapatkan hasil perkalian tersebut.
Cara inilah yang dinamakan algoritma. Semua aplikasi atau pemograman pastilah memiliki algoritma. Sehingga sebelum memulainya yang perlu kita pelajari adalah algoritma pemograman tersebut. Apa dan bagaimana proses yang akan dilakukan oleh aplikasi. Demikian penjelasan algoritma ini. Semoga bermanfaat.

8:00 AM Read more »
Notepad++ untuk editor berbagai macam file

Hey Gwener's, What's Up!
Sebagai developer yang harus menguasai berbagai jenis pemograman tentu akan membutuhkan juga berbagai macam IDE yang harus digunakan. Seperti untuk android dan java kita akan membutuhkan IDE seperti Eclipse, IDE untuk develop aplikasi javaAtau menggunakan Visual Studo untuk IDE pemograman untuk .Net.
Setiap IDE ini pastinya ada yang mengguakan lisensi berbayar maupun freeware yang bisa digunakan oleh siapa saja. Jika dalam suatu PC kita harus menginstal semua IDE ini tentu akan membutuhkan space yang besar. Apalagi ketika semuanya memang dibutuhkan. Namun terkadang kita membutuhkan IDE tersebut hanya untuk mengcopile. Bagaimana jika hanya digunakan untuk mengedit file atau sebagai editor saja tidak untuk dicompile. Tentu tidak perlu menggunakan IDE seperti ini kan
Notepad ++
Jika sobat membutuhkan editor yang hanya digunakan untuk mengedit suatu file pemograman tertentu ini tools atau sofware yang bisa digunakan. Notepad++ adalah solusinya. Lebih canggih dari notepad biasa software bawaan dari windows. Notepad++ lebih memiliki banyak fitur seperti intelesense untuk setiap pemograman yang digunakan. Walaupun sebenarnya intelesense tersebut tidak begitu sensitif, namun notepad++ ini bisa digunakan untuk mengedit berbagai macam file terutama untuk pemograman.
Seperti HTML, Java ataupun .Net programing juga bisa dibangun menggunakan software ini. Notepad++ juga tersedia plugin yang bisa digunakan untuk mengkompile file yang telah dibuat. Namun lebih dari itu, notepad sangat cocok untuk sobat yang ingin memproses pemograman lebih cepat.
Nah, jika tertarik silah langsung saja dicoba aplikasi ini, Gratis kok! jadi tidak perlu khawatir tentang lisensi notepad++ ini. Semoga bermanfaat.
8:00 AM Read more »
Microsoft Remote Desktop tersedia di Play Store

Hey Gwener's, What's Up!
Sobat sering atau pernah menjadi administrator suatu server, terutama server dengan OS windows? Tentu sering melakukan remote desktop untuk mengecek dan memaintenance kesehatan server tersebut. Atau melakukan hal yang berkaitan dengan server tersebut. Remote desktop berfunsi sebagai kendali jarak jauh menggunakan suatu jaringan tertentu.
2 PC atau lebih yang terhubung dalam suatu jaringan dapat berkomunikasi satu sama lain. Salah satunya adalah remote desktop. Seperti namanya cara ini merupakan alternatif untuk menjaga keamanan server dari tangan-tangan jail, sehingga pengguna hanya dapat mengakses server atau PC tertentu melalui jaringan yang tersedia.
Remote desktop sebenarnya memiliki keuntungan tersendiri. Karena bisa diakses pada jarang jauh maka akan mempermudah pekerjaan sebagai administrator atau keperluan lainnya. Untuk memaintenance PC tidak harus langsung berhadapan dengan PC tersebut.
Microsoft Remote Desktop
Sebagai fitur yang paling sering digunakan oleh penggunanya, microsoft pun menghadirkan remote desktop client yang bisa digunakan pada gadget android yang sobat gunakan. Pernahkah membayangankan mengakses PC atau laptop sobat dari gadget yang sobat bawa sehari-hari? ya, kini hal tersebut bisa terwujud, Berkat terobosan baru dari microsoft ini.
Microsoft remote desktop ini hadir di Play Store sebagai solusi bagi pengguna yang aktif dalam mobilitasnya, sehingga dimanapun berada tetap dapat memantau perkembangan suatu PC atau server tertentu. Bisa menggunakan jaringan internet maupun jaringan wifi ataupun lokal yang tersedia. Inilah kelebihan unik dari mirosoft remote desktop untuk gadget ini.

Untuk saat ini saya sendiri baru mencoba remote desktop ini pada gadget dengan OS android saja, untuk os lain saya belum mengetahui bahkan mencobanya. Namun sejauh ini remote desktop untuk gadget android ini sangat efektif sekali dan mudah digunakan. Virtual keyboard juga disediakan sehingga semua aktvitas remote desktop seperti biasanya bisa dilakukan.
8:00 AM Read more »
CodeProject untuk mencari contoh-contoh pemograman

Hey Gwener's, What's Up!
Sebagai developer atau programer tentu kita akan membutuhkan referensi code tertentu untuk mencoba menggunakan suatu fasilitas atau library tertentu. Tak sedikit pula yang menjual contoh penerapan code tertentu secara online. Namun sebenarnya banyak referensi juga yang bisa sobat gunakan seperti Stackoverflow referensi pemograman paling valid. Namun demikian stackoverflow lebih condong ke arah yang lebih simple. Untuk mendapatkan contoh-contoh pemograman yang lebih lengkap, adakah layanan yang menyediakan secara gratis?
Tentu saja ada, Salah satunya CodeProject. Seperti namanya Code project berisi tutorial yang dilengkapi contoh code dari berbagai macam pemograman. Sama halnya media sosial, CodeProject juga meruapakan layanan berbagi antar membernya. Setiap member dapat memberikan artikel yang berkaitan dengan materi yang ingin diulas dilengkapi file penunjung seperti sample. Sehingga pembaca bisa langsung menerapkannya dan langsung mencoba.
Code Project
Apa keuntungannya menggunakan CodeProject?, karena memang layanan ini gratis jadi kita bisa mendapatkan sample yang diberikan untuk digunakan juga pada aplikasi yang sedang dibuat. Saya sendiri sering mencari contoh pemograman menggunakan code project ini. Nah, sudahkah sobat mencoba layanan ini? kalau belum silahkan langsung kunjungi website nya di www.CodeProject.com

Background saya sebagai developer .net, memang melihat code project ini kebanyakan adalah sample untuk pemograman .net, walaupun sebenarnya banyak sekali pemograman yang bisa diterapkan pada code project. Jika sobat ingin mencoba memang tidak ada salahnya, coba cari referensi yang ingin sobat gunakan menggunakan Code Project ini. Semoga bermanfaat.
8:00 AM Read more »
Stackoverflow referensi pemograman paling valid

Hey Gwener's, What's Up!
Dalam membuat suatu aplikasi dalam suatu pemograman tentu ada kalanya kita mengalami stack, dalam artian tidak tau harus melakukan apa, atau munkin tidak mengerti cara yang harus dilakukan. Mungkin banyak referensi yang bisa sobat baca baik itu melalui buku atau yang lain. Namun jika ingin mendapatkan informasi secara cepat, maka cara online adalah solusi yang tetap.
Banyak referensi pemograman yang bisa sobat gunakan untuk mendapatkan solusi terhadap masalah coding yang sobat hadapi, salah satu yang saya rekomendasikan adalah StackOverflow.com, Situs ini cukup banyak penggunanya dan telah banyak informasi yang terpecahkan dan menjadi solusi bagi yang lain.
Stack Overflow
Stack overflow merupakan sebuah komunitas online yang terdiri dari berbagai macam jenis programmer. Banyak user active yang memberikan kontribusi terhadap permasalahan yang dihadapi oleh member lain. Cara kerjanya sangat sederhana, seperti halnya social media. StackOverflow berfungsi sebagai sarana tanya jawab antar penggunanya. Tentu yang mengetahui akan suatu solusi bisa memberikan jawaban yang tepat untuk permasalahan yang dihadapai.

Nah, untuk sobat developer bisa menggunakan fasilitas dari komunitas stackoverflow ini loh, jika ada masalah tentang coding ataupun masalah pemograman yang lainnya baik itu konfigurasi dan cara-cara tertentu bisa ditanyakan langsung pada member stackoverflow ini. Orang yang berkompeten dibidang tertentu akan memberikan solusi terhadap masalah yang sobat hadapi.
Saya sering menggunakan stackoverflow ketika masalah pemograman yang saya hadapi terlalu sulit untuk diselesaikan atau mungkin cara menggunakankan sesuatu tool tertentu. Kini sudah banyak pengguna stackoverflow yang senang manfaat komunitas ini. Bagaimana dengan sobat? sudah sering menggunakannya?

8:00 PM Read more »
Get graph data on facebook

Hey Gwener's, What's Up!
Mempunyai aplikasi yang dapat berinteraksi dengan media sosial tentunya sangat membantu proses promosi. Salah satu media sosial yang paling besar adalah facebook. Banyak fitur yang disediakan untuk berinteraksi dengan media sosial ini. untuk membuatnya kita perlu memiliki API facebook dengan cara Membuat aplikasi facebook untuk platfrom android.
Menggunakan Facebook sama halnya telah memiliki fitur user management, karena semua data facebook bisa digunakan untuk keperluan aplikasi maupun game. Mulai dari data diri hingga data publik bisa diakses melalui SDK. Salah satu metode yang dapat digunakan untuk mendapatkan data dari facebook ini adalah menggunakan Graph User.
Garph Facebook data
Berikut contoh penggunaan graph user.
Request request = Request.newMeRequest(session,
 new Request.GraphUserCallback() {
  @Override
  public void onCompleted(GraphUser user, Response response) {
   if (session == Session.getActiveSession()) {
    // this user GraphUser
   }
   if (response.getError() != null) {
    handleError(response.getError());
   }
  }
 });
request.executeAsync(); 
Konsepnya sederhana, yang penting session yang dimiliki telah terbuka atau Openend selanjutnya tinggal membuat request graph data sesuai kebutuhan.
8:00 AM Read more »
Collect score other friends on facebook

Hey Gwener's, What's Up!
Mengelola score pada suatu aplikasi mobile tentu akan lebih efektif jika score bisa dilihat antar penguna satu sama lain. Sehingga akan dibutuhkan API untuk berinteraksi antar aplikasi yang digunakan oleh pengguna. Jika menggunakan cara manual tentu akan membutuhkan hosting dengan API untuk score tersebut.
Seperti yang telah saya bahas sebelumnya tentang cara Publish score on facebook. Menggunakan facebook akan lebih membantu aplikasi dalam memanagement score aplikasi. Score merupakan hasil yang didapat oleh pengguna ketika mencapai pada suatu target tertentu.
Scores
Lalu bagaimana agar score ini bisa dilihat oleh pengguna lainnya. Tentu saja bisa hal ini pun telah disediakan oleh facebook. Score yang telah dipublish bisa diakses dan dibagikan ke pengguna lainnya. Hal ini dapat menimbulkan persaingan antar pengguna untuk memiliki score yang lebih tinggi. Dengan demikian, aplikasi pun menjadi lebih menarik karena setiap pengguna dapat berinteraksi melalui facebook dengan memperhatikan score yang diperoleh.
Berikut contoh script yang bisa sobat gunakan untuk mengumpulkan score dari pengguna aplikasi dari faceboook.
String fbAppID = currentActivity.getString(R.string.app_id);
final Session session = Session.getActiveSession();

Request scoresGraphPathRequest = Request.newGraphPathRequest(session,
  fbAppID + "/scores", new Request.Callback() {
   @Override
   public void onCompleted(Response response) {
    FacebookRequestError error = response.getError();
    if (error != null) {
     Gdx.app.log(TAG, error.toString());
    } else if (session == Session.getActiveSession()) {
     if (response != null) {
      GraphObject graphObject = response.getGraphObject();
      JSONArray dataArray = (JSONArray) graphObject.getProperty("data");

      ArrayList scoreboardEntriesList = new ArrayList();

      for (int i = 0; i < dataArray.length(); i++) {
       JSONObject oneData = dataArray
         .optJSONObject(i);
       int score = oneData.optInt("score");

       JSONObject userObj = oneData
         .optJSONObject("user");
       String userID = userObj.optString("id");
       String userName = userObj.optString("name");        
      }
     }
    }
   }
  });
  
scoresGraphPathRequest.executeAsync();
8:00 AM Read more »
Publish score on facebook

Hey Gwener's, What's Up!
Membuat game atau permainan dalam sebuah aplikasi tentunya akan memiliki score dengan penilian tertentu. Namun untuk menyimpan data tersebut tentunya membutuhkan database. Selain itu jika score dapat dilihat oleh pengguna lain tentu dibutuhkan pula user management. Sehingga aplikasi akan memiliki fitur ekstra.
Score memang dibutuhkan dibeberapa permainan atau aplikasi untuk menjadi daya tarik dan kesenangan tersendiri bagi penggunanya. Score akan menjadi tantangan yang akan terus ditinggkat oleh pengguna. Inilah sebenarnya yang menjadi hal penting dalam sebuah permainan. Pengelolaan score tentu sangat penting.
Score API
Untuk era lintas platfrom saat ini, memungkinkan sebuah aplikasi atau platform untuk berinterasi dengan yang lainnya. Begitu pula aplikasi mobile seperti andoid, contoh sederhanya Membuat aplikasi facebook untuk platfrom android. Kita bisa menggunakan facebook untuk melengkapi fitur aplikasi tersebut salah satunya adalah Score API. Kita dapat menyimpan atau mem-publish score pada facebook dan dapat juga dilihat oleh pengguna lainnya. Sehingga kita dapat menghemat space untuk aplikasi karena fitur tersebut sudah banyak disediakan media sosial

Cara Mem-publish score pada facebook

Untuk mempublish score difacebook tentunya sobat telah membuat aplikasi facebook terlebih dahulu seperti contoh diatas. Aplikasi facebook inilah yang akan menjadi API untuk berinteraksi dengan facebook. Dibutuhkan namespace dan Keyhash yang menjadi inditity suatu aplikasi nantinya.

Sebagai syarat utama untuk mempublish score ini dibutuhkan pula permession, setiap permission yang berbaitan dengan aktivitas publik akan membutuhkan approvel terlebih dahulu dari team facebook. Ini dilakukan untuk menjaga keamanan pengguna facebook juga, team dari facebook ini akan mereview sejauh mana permission tersebut dibutuhkan. Nah, apa permission yang paling dibutuhkan untuk publish score ini. Yakni, publish_actions. Permission ini akan dibutuhkan untuk semua aktifitas yang berkaitan dengan mempublish pada akun facebook pengguna.

Berikut cara mendapatkan permission saat dibutuhkan untuk mem-publish score
final Session session = Session.getActiveSession();
if (session != null) {

 Session.NewPermissionsRequest newPermissionsRequest = new Session.NewPermissionsRequest(
   currentActivity, "publish_actions")
   .setDefaultAudience(SessionDefaultAudience.FRIENDS);                 
  
 session.requestNewPublishPermissions(newPermissionsRequest);
 
}
Selanjutnya untuk mempublish score kita dapat menerapkan code berikut
final Session session = Session.getActiveSession();
private void postScore(int score) {  
 if (score > 0) {
  
  // Post the score to FB (for score stories and distribution)
  Bundle fbParams = new Bundle();
  fbParams.putString("score", "" + score);
  Request postScoreRequest = new Request(Session.getActiveSession(),
    "me/scores",
    fbParams,
    HttpMethod.POST,
    new Request.Callback() {
     @Override
     public void onCompleted(Response response) {
      FacebookRequestError error = response.getError();
      if (error != null) {      
       //handleError(error);
      } else {
       // Sucess
      }
     }
    });
  
  ThreadRequestBatch requestBatch = new ThreadRequestBatch();
  requestBatch.add(postScoreRequest);         
  currentActivity.runOnUiThread(requestBatch);
 } 
}
8:00 AM Read more »
Ajak pengguna aplikasi android menggunakan Invite Facebook

Hey Gwener's, What's Up!
Membuat sebauh aplikasi seperti untuk platfrom android tentu akan menyenangkan jika banyak pengguna yang memakainya. Apalagi sudah sampai kebelahan dunia. Apakah hal ini bisa terwujud? Tentu saja bisa, banyak cara yang bisa dilakukan salah satunya melalui media promosi. Memasang iklan melalui Google Adwords juga bisa menjadi pilihan untuk mempromosikan iklan melalui Google adsense publisher.
Untuk melakukan promosi melalui media iklan seperti diatas tentu membutuhkan biaya yang tidak sedikit. Lagi pula jika aplikasi tersebut tidak berbayar tentu hanya akan mengalami kerugian saja. Oleh karena itu perlu mensiati bentuk promosi yang lain tentunya dengan biaya yang rendah bahkan gratis. Salah satu yang bisa kita manfaatkan adalah media sosial seperti facebook.
Invite using Facebook
Hampir masyarakat diseluruh dunia ini telah mengenal facebook. Karena memang sangat terkenal, inilah kesempatan yang ingin kita manfaatkan. Berbagi aplikasi melalui medai social. Facebook menyediakan fitur aplikasi yang bisa digunakan untuk mengumpulkan atau mengajak orang lain memakainya. Mungkin sobat bisa membuatnya di sini terlebih dahulu Membuat aplikasi facebook untuk platfrom android
Salah satu manfaat membuat aplikasi pada dahsboard developer facebook ini adalah, aplikasi bisa dilihat oleh semua pengguna facebook. Dan masing-masing pengguna juga bisa mengajak satu sama lain untuk menggunakan aplikasi tersebut menggunakan fitur invite. Fitur invite facebook inilah yang bisa kita gunakan untuk mengajak orang lain untuk menggunakan aplikasi facebook.

Nah, bagaimana menggunakan invite facebook ini, tentu ini yang menjadi pertanya bagi sobat. Cara memang sangat simple. Jika sobat telah menerapkan SDK facebook terlebih dahulu pada aplikasi android yang ingin memanfaatkan fitur maka akan jauh lebih mudah. Selain invite facebook kita juga bisa menggunakan sarana share seperti Sebarkan info aplikasi dengan Share on Facebook
Bundle params = new Bundle();
params.putString("message", "Come on play this game");
  
WebDialog dialog = new WebDialog.Builder(currentActivity, 
 Session.getActiveSession(), "apprequests", params).build();
dialog.show();  
Dialog diatas secara otomatis akan menampilkan teman facebook yang ada session aktif saat ini. Dialog ini akan meminta pengguna untuk mengajak teman facebooknya menggunakan aplikasi tersebut. Sehingga secara otomatis pesan ini akan tersebar kepada teman-temannya. Begitu juga dengan temannya juga bisa melakukan invite kepada yang lainnya hingga seterus. Sehingga aplikasi seperti ini akan lebih cepat tersebar dan banyak penggunanya. Nah, sudah berniat menggunakannya, Baca dulu penggunaan sessionnya di LibGDX with Login Facebook
8:00 AM Read more »
Sebarkan info aplikasi dengan Share on Facebook

Hey Gwener's, What's Up!
Mungkin sobat sudah familiar dengan membaut aplikasi android dengan libGDX framework untuk aplikasi mobile (Java, IOS, android, html5). Terkadang pengguna juga ingin memamerkan hasil suatu aplikasi android, misalnya score yang tinggi atau temuan informasi baru yang ia dapatkan. Untuk memenuhi kebutuhan ini tentu sebuah aplikasi juga mesti terhubung dengan sebuah media sosial
Salah satu yang bisa dimanfaatkan adalah menggunakan facebook. Untuk android sendiri telah disediakan SDK bagaimana membagai informasi pada facebook. Contoh sederhana misalkan sebuah aplikasi ingin membuat sebuah postingan diwall suatu penggunakan facebook. Hal ini pun bisa dilakukan karena API yang disediakan telah memenuhi fitur ini.
Share On Facebook
Mungkin sobat memiliki pertanyaan mengapa sebuah aplikasi harus terhubung dengan media sosial seperti facebook. Tentu saja perlu, ini media sosial merupakan sarana saling berkumpul berbagai macam orang dalam dunia maya. Dengan bantuan sosial media ini kita bisa berbagi informasi satu sama lain. Inilah yang bisa kita manfaatkan untuk mengenalkan aplikasi yang kita buat kepada dunia melalui media sosial. Jadi tidak ada salahnya kita menggunakan facebook untuk membagikan informasi kepada teman-teman pengguna aplikasi tersebut.
Namun perlu diingat, facebook seperti hal nya media social lainnya tentu tidak serta merta memudahkan begitu saja sebuah aplikasi melakukan postingan ke wall sebuah pengguna. Hal itu dibatasi dengan sebuah akses atau permission. Sebelum dapat melakukan hal ini sobat harus memastikan dulu aplikasi telah mendapatkan permission yang diinginkan seperti untuk melakukan posting ke wall penggunanya. Untuk lebih jelas, silahkan dibaca pada artikel berikut Request permission with Facebook SDK

Cara Share On Facebook pada aplikasi android

Setelah mendapatkan permission untuk melakukan posting ke wall pengguna, maka kita dapat memanfaatkan fitur share on facebook ini menggunakan 2 cara. Yakni, assumsi pertama pengguna android telah menginstal aplikasi facebook dan yang kedua pengguna belum menginstal aplikasi facebook.

Share On facebook dengan Aplikasi Facebook telah terinstall pada perangkat android

Cara ini bisa dicek pada pemograman android apakah pengguna gadget tersebut telah menginstall aplikasi facebook atau tidak. Jika ditemukan kita bisa menggunakan aplikasi tersebut untuk melakukan share on facebook. Sehingga seolah-olah aplikasi kita juga terhubung dengan aplikasi facebook tersebut. Berikut selengkapnya.
String link = "http://blog.gweone.com";
String name = "All developer reference";
String caption = "Blog GweOne";
String description = "Find more information about developer here";
String picture = "http://lh5.googleusercontent.com/-7fWwEsZ_HNU/AAAAAAAAAAI/AAAAAAAAANU/y0EqE0TIivs/s46-c-k-no/photo.jpg";

if (FacebookDialog.canPresentShareDialog(currentActivity,
 FacebookDialog.ShareDialogFeature.SHARE_DIALOG)) {
 FacebookDialog shareDialog = new FacebookDialog.ShareDialogBuilder(
  currentActivity)
  .setLink(link)
  .setName(name)
  .setCaption(caption)
  .setPicture(picture)
  .build();

 uiHelper.trackPendingDialogCall(shareDialog.present());
}
 
Perhatikan code diatas, FacebookDialog bisa kita gunakan untuk berinteraksi dengan aplikasi facebook yang telah terinstall pada gadget pengguna android tersebut.

Share On facebook dengan Tanapa Aplikasi Facebook

Cara ini berasumsi bahwa pengguna aplikasi tidak memiliki aplikasi facebook pada gadget yang ia gunakan. Sehingga kita akan menggunakan WebDialog untuk melakukan share on facebook. Berikut contoh selengkapnya.
String link = "http://blog.gweone.com";
String name = "All developer reference";
String caption = "Blog GweOne";
String description = "Find more information about developer here";
String picture = "http://lh5.googleusercontent.com/-7fWwEsZ_HNU/AAAAAAAAAAI/AAAAAAAAANU/y0EqE0TIivs/s46-c-k-no/photo.jpg";

Bundle params = new Bundle();
params.putString("link", link);
params.putString("name", name);
params.putString("caption", caption);
params.putString("description", description);
params.putString("picture", picture);
  
WebDialog dialog = new WebDialog.Builder(currentActivity, 
 Session.getActiveSession(), currentAction, params).build();
dialog.show();   
Kedua cara diatas sebenarnya sama tujuannya untuk membagikan aktifitas pada suatu aplikasi pada facebook. Nah, bagi sobat yang ingin mencobanya juga wajib membacanya ini Membuat aplikasi facebook untuk platfrom android
8:00 AM Read more »