東北地方の学生限定のアプリコンテストである第10回「ドコモカップ東北」の予選会の結果が2010年10月27日、Webサイト上で発表された(第10回ドコモカップ東北 予選結果発表)。 予選を通過したアプリは、iアプリコースとAndroidコースで各5作品。同コンテストは動画や画像を対象とするビジュアルクリエイト部門を設けており、待受動画コース3作品、待受静止画コース4作品が選ばれた。エントリー数は、iアプリコースが83件、Androidコースが51件、ビジュアルクリエイト部門の待受動画コースは188件、待受静止画コースが155件だった。最終審査会は2011年1月22日に開催予定である。 目的はクリエーターの育成と地域貢献 ドコモカップ東北は東北6県の専門学校、工業高等専門学校(高専)、大学、大学院に在籍する学生のチームを対象としている。1チーム3人までの参加が可能で、一人でも参加できる。20
前回のおさらい 前回は、Android OSに搭載されているリレーショナルデータベースシステム「SQLite」に関して、以下を学びました。 具体的には、 テーブルの作成 アップグレード処理 レコードの追加 レコードの更新 レコードの読み出し の説明しました。使いこなすには、SQL文の学習が必要になりますが、SQLiteのライブラリは簡単に使うことができるので、サンプルプログラムを修正するなどして、自分のものにしてください。 ネットへ接続する スマートフォンは手軽にネットワークへ接続できるので、Webサービスと連携したり、複数のWebサービスをマッシュアップする等、ネットワークへの接続を前提とするアプリを開発するケースが多くなるはずです。そこで、今回は、ネットワークへの接続方法をご説明します。 ネットワークへの接続と言っても様々ありますが、今回は、最も汎用性の高いHTTP通信を取り上げます。
AndroidからGETメソッドとPOSTメソッドでそれぞれリクエストを送る方法です。 POSTメソッドについてすこしハマりました。 GETメソッド public static HttpUriRequest createListRequest(int offset){ return new HttpGet(LIST_URL + "?o=" + offset); } POSTメソッド public static HttpUriRequest createPreviewRequest(int id) { try { HttpPost request = new HttpPost(PREVIEW_URL); List<NameValuePair> params = new ArrayList<NameValuePair>(); params.add(new BasicNameValuePair(
こんにちは。daichi1128です。 以前、ListViewのカスタマイズとしてTwitter風のListViewを作成しました。 ListViewをカスタマイズする | Techfirm Android Lab せっかくなので、今回は続きとしてネットワーク通信をしてTwitterのタイムラインを取得する部分を作ってみます。 今回必要な作業は Twitter APIの理解 AndroidでHTTP通信 XMLデータのパース です。 Twitter APIの理解 Twitterのタイムラインを取得するにはTwitter APIを利用します。 Twitter API Wiki / Twitter API Documentation 今回はアカウントの認証が不要なpublicなタイムラインを取得することにします。 Twitter API Wiki / Twitter REST API
Googleが、「Android」携帯端末向けGPSプログラム「My Tracks」のソースコードを公開した。My Tracksは、ユーザーが自分の移動経路を記録し、データを「Google Docs」に保存したり、移動経路をオンラインの地図に表示したりできるプログラムだ。 「今後、他の開発者たちが行ってくれる貢献によって、My Tracksがこれまで以上に優れたものになることを期待している。さらには、My Tracksと連携するアプリケーションも数多く作成されるだろう。例えば、フィットネス活動の記録や、ジオキャッシング(GPSを利用した宝探しゲーム)、航空関連などのアプリケーションを手軽に作成することが可能だ」と、GoogleエンジニアのRodrigo Damazio氏は、米国時間5月20日付けのメーリングリストへの投稿で述べている。 またオープンソース化により、愛好者が翻訳作業を手助けし
Android で CheckBoxPreference などを使って設定を行うと、リソースファイルの res/xml/settings.xml と PreferenceActivity を継承したクラスの定義をして addPreferenceFromResource メソッドで settings.xml の読み込みを行う程度で、簡単に設定の読み出し・保存ができる。 ところが、SeekBarPreference を使って設定をしてみようとするとシークバーのダイアログが表示されるが、設定の読み出し・保存はできなかった。 SeekBarPreference を使うには、設定の保存・読み出し処理を自分で書かなければいけないらしい。 以下は、Android のメニューボタンを押してメニューから設定画面を表示させ、シークバーダイアログを使って設定の読み出し・保存を行うコード。 res/layout/
ちょっとした設定画面と設定保存を一気に作る Activityの一種で PreferenceActivity という設定専用のActivityがあるのでこいつを使うと設定画面をらくらく作れます。 ▲ ▼ 画面を作る 通常のActivityで画面を作るように作る・・・が ActivityではなくPreferenceActivityクラスを継承します。 public class Settings extends PreferenceActivity{ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.settings); } } こんな感じ、こいつもActivityなのでManifest
JavaでTwitterのやりとりが出来るtwitter4jと言うのを使ってみました。 Twitter4Jについて・・・ Twitter4J は Twitter API の Java ラッパです。 Twitter4J を使うと XML や HTTP に詳しくなくても容易に Twitter とインタラクトするアプリケーションを書くことが出来ます。Twitter4J は Twitter 非公式のライブラリです。 ✔ 100% Pure Java - works on any Java Platform version 1.4.2 or later ✔ Android プラットフォーム上でも動作します ✔ 依存なし : 追加の jar ファイルなどは必要ありません ✔ OAuth に対応 ✔ デフォルトで gip をサポートするため高速 だそうです。 サイト:http://twitter4j.
Twitter4jを利用してOath認証、tweetするまでをやります。 「コレ!」の部分も自分のアプリ名になります。 Twitter4Jとは・・・ Twitter4J は Twitter API の Java ラッパです。 Twitter4J を使うと JSON や HTTP に詳しくなくても容易に Twitter とインタラクトするアプリケーションを書くことが出来ます。Twitter4J は Twitter 非公式のライブラリです。 参考:twitter4j ソースコードが見にくく最新版で動かない部分があったので全面的に記事修正しました。(2011/10/05) Twitter4jの開発者様がTwitterに入社したそうです。おめでとうございます! Twitter developer にアクセスしアプリケーションの登録を行います。 こんな感じで登録しました。 登録したら[Consume
xAuthを使うための手続き - タイトルは未定でxAuthを使うための準備が出来たら、後はプログラムを書くだけですね。というわけで、JavaでTwitter4Jを使ったサンプルを晒します。サンプルはxAuthを使ったログインの部分のみです。ログインしたら、後は今まで通りですしおすし。俺々クラスなので、変なこと書いてたら、遠慮なくツッコミお願いしますwテストコードコメントは実際にアプリ作る時にここでこんなことするよねー的なメモです。 import static org.hamcrest.CoreMatchers.is; import static org.hamcrest.CoreMatchers.not; import static org.hamcrest.CoreMatchers.nullValue; import static org.junit.Assert.assertThat
OAuthによるTwitter通信を行うプログラムを作成する。 アプリの登録 Twitterの連携アプリの登録ページでアプリの登録を行う。 アプリケーションの種類は「ブラウザアプリ」、コールバックURLには適当なURLを記述。 インテントでWebブラウザを開いて認証を行い、証明書となるトークンを元のアクティビティに戻してもらうため。 consumerKeyとconsumerSecretを取得し、ソースコードに記述。 ライブラリの追加 オープンソースライブラリ「oauth-signpost」を使用する。 「signpost-core-1.2.1.1.jar」と「signpost-commonshttp4-1.2.1.1.jar」をダウンロードしてパスを通す。ライブラリの追加方法は「Package Explorerのプロジェクト名を右クリック→Properties→Java Bu
twitterアプリを作るよ リクエスト募集 Twitterアプリを作ることを課題にしたらどうでしょう? - shibuyaandroid この間、参加したshibuyaandroid(渋谷で開催されているAndroid勉強会)にて、Twitterアプリを作りませんか?という話題が出ています。 自分も自力でTwitterアプリを開発できるように準備を始めます。 twitter4jの利用準備 AndroidからTwitterにpostしたりするためには、TwitterのWeb APIを利用する必要があるみたいだけど、直接XMLをごにょごにょするのは面倒。処理を簡単に利用するJava APIを利用します。 名前はtwitter4j。 Twitter4J - A Java Library for Twitter API これをダウンロードして、jarファイルにクラスパスを通します。 利用方法はサ
AndroidはOSもマーケットもオープンなので、将来的には他者に負けまいと各メーカー独自のAPIが用意され、マーケット側でも差別化のために独自のAPIが整備され、選択肢が増える反面、一括で対応するのはほぼ不可能になり、市場は細切れになっていくんだろうなぁという気がしているdaichi1128です。 さて、今回はAndroidのデータベースアクセスの肝になるContentResolverを使ったSDカードへの画像保存をやってみます。 目標はギャラリーに表示させるところまで。 カメラ画像として保存する Androidのギャラリーアプリ内でカメラフォルダの中に画像を保存する方法です。 早速コードから。 public class ImageManager { public static Uri addImageAsCamera(ContentResolver cr, Bitmap bitmap
SDカード内の画像をGridViewを使ってリスト表示したが、表示につかうサムネイル作成をシーケンシャルで行っていることにより、画像が増える度に、恐ろしく時間がかかる。 そんな中、もっとシンプルかつ簡単な方法が見つかったのでメモする。 // インテント設定 Intent intent = new Intent(Intent.ACTION_PICK); // とりあえずストレージ内の全イメージ画像を対象 intent.setType("image/*"); // ギャラリー表示 startActivityForResult(intent, REQUEST_PICK_CONTACT); /** * 標準ギャラリーから戻り時に呼ばれるイベント */ protected void onActivityResult(int requestCode, int resultCode, Intent d
前回は設定画面を作成しましたが、設定できる内容が凄く寂しいので、画像を切り替えてみたいと思います。 Android入門【第3回:設定画面を作る】PreferenceActivity | Techfirm Android Lab 画像がずらっと並んでそこから選択する・・・だけでは面白くないので、何かないかとApiDemosのサンプルコードを色々とみていたのですが、今回はImageSwitcherを使ってみたいと思います。 サンプルコードもあるし、コピーして終わりか!と思ったのですが・・・ 1.まずは動くところまで とりあえず動かすだけなら簡単です。 クラスを一つ追加してサンプルコードを貼り付けて、他に必要な以下のものも追加。 ちなみにサンプルソースは以下をコピペ参考に。 http://d.android.com/guide/samples/ApiDemos/src/com/exa
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く