TAKETOMA's Labo

作成しているAndroidアプリのサポートと
プログラミングやいろんなガジェットについて
備忘録を残していくブログです

Android Activityの背景を透明にする

0 件のコメント
Activityの背景を透明にするには
テーマとして設定すれば簡単にできる。

res/values/styles.xmlで以下のように記述


    
        true
        
        true
    
--> これをマニフェストファイルのapplicationなりactivityなりに適用すれば、 背景が透明でタイトルバー(アクションバー)が出ないアクティビティができる


or



当然ながらapplicationは、アプリケーション全体に適用。
activityは指定したアクティビティに適用される。

Easy Sujiはこの透過背景に背景色をつけて
暗くて後ろが透過しているアクティビティを実現している。


使いどころはアイデア次第かと思われるが
面白半分に使いまくるとわけのわからん画面になること間違いなし。


Easy Sujiは何か文章を記述中に呼び出されるので
前後の文字が何か見えた方が使い勝手がよいかなという理由で透過にしています。

0 件のコメント :

コメントを投稿

Android アプリ内に画像を保存する

0 件のコメント
Androidで画像を保存する方法としては以下の3パターンがあるかと思う

1)アプリ内に保存
2)SDカード内に保存
3)データベースに保存

自分のアプリでも1)が一番よく使っている。
SLAMDUNKLineの背景やTextIconCreaterIconPackでアイコンを保存しているのは
アプリ内保存です。

Handromemoは2)の方法でSDカードに保存している。

3)は試したことないけれどバイナリで保存できるはず、、、きっと。


1)の方法で画像を保存する方法はこんな感じで簡単。

FileOutputStream out = null;
try {
    // openFileOutputはContextのメソッドなのでActivity内ならばthisでOK
    out = this.openFileOutput("image.png", Context.MODE_PRIVATE);
    image.compress(Bitmap.CompressFormat.PNG, 100, out);
} catch (FileNotFoundException e) {
    // エラー処理
} finally {
    if (out != null) {
        out.close();
        out = null;
    }
}

保存した画像の読み込みも簡単
InputStream input = null;
try {
    input = this.openFileInput("image.png");
} catch (FileNotFoundException e) {
    // エラー処理
}   
Bitmap image = BitmapFactory.decodeStream(input);

保存した画像の削除
this.deleteFile("image.png");
この方法ならば、画像ファイルだけでなく 各ファイルなんでも保存できるので便利だし、 SDカード使用する際の権限等も不要。

0 件のコメント :

コメントを投稿

Android OSのバージョン別シェア

0 件のコメント
Android OSのバージョン別シェアって以下に載っているんだが

http://developer.android.com/about/dashboards/index.html

OSのバージョンの勢力図も刻々と変わってる。

1位 Gingerbread(2.3系) 55.8%
2位 Ice Cream Sandwich(4.0系) 23.7%
3位 Froyo(2.2) 12.9

4.1のJelly Beanは 1.8%らしい。

Easy Sujiをインストールしている端末比率は以下で、


1位 Gingerbread(2.3系) 59.5%
2位 Ice Cream Sandwich(4.0系) 21.7%
3位 Froyo(2.2) 14.4
Jelly Beanは 0.2%


Googleが出しているバージョン別シェアとあんまり変わらない。
Easy Sujiは国内にしか提供していないが
世界規模のシェアと変わらないところを見ると日本市場もICSが出回ってきた感じがする。


TextIconCreaterIconPackにしても


1位 Gingerbread(2.3系) 58.0%
2位 Ice Cream Sandwich(4.0系) 18.6%
3位 Froyo(2.2) 15.8
4位 Eclair(2.1) 4.5
5位 Jelly Bean(4.1) 1.98% ← かなり上がってきた


こんな感じなので、ICSがかなり普及してきた感じがする。
JellyBeanへのアップデートに関する話もちらほら出てるし、

そろそろ真剣にActionBarFlagmentの勉強をせねばと思うようになった。

0 件のコメント :

コメントを投稿

中東パニック

0 件のコメント
世界のコメントでアラビア語でコメントがあった話をしたが、

リリースから今まで全くダウンロードがなかったShareTextPickerに何があったのか。。。

中東圏で急にダウンロードされた

Responsive image


ちなみに日本の1は自分のXperiaGX。

4/1のリリースから半年間(苦笑)全く誰からもダウンロードされていなかったのに
急に中東圏でのダウンロードが15件。

中東版アンドロイダーに掲載でもされたのだろうか。

今後も中東に期待。



0 件のコメント :

コメントを投稿

世界のコメント

0 件のコメント
世界中に公開しているアプリはもちろん世界中からコメントが書かれる

GooglePlayストアではなぜか日本語のコメントしか読めないが
アプリの管理画面ではもちろん全てのコメントが読めるので
ちょっと抜粋してみようと思う。



なぜならば、全然ダウンロード数が
のびないShareTextPickerに
コメントがついたから。




アラビア語で。



^_* تحت التجربة



なんて読むんだ。。。。。

こんな時こそGoogle翻訳さん!!!!!!頼んだ!!




^ _ *保護観察



んなあほな。。。。。。




ちなみに☆4つけてくださってます。
きっと悪い意味ではない。。。
誰か読めたら教えてください。。。。。




他にもいろいろあります。
正しい訳が分かる人教えてください。

訳はすべてGoogle翻訳さんです。


EGER ELLE YAZMADA ON NUMARA
トルコ語 ☆5つ (Handromemo)
Google翻訳さん 「あなたにマニュアル番号を書き込む


Hehe
インドネシア語 ☆不明 (TextIconCreaterForADW
Google翻訳さん 「ヘヘ」←読んだだけだろ!


VORREI DARNE 5 MA E' DA MIGLIORARE

イタリア語 ☆4つ (TextIconCreaterForADW
Google翻訳さん 「私が改善するために5 mAおよび'を挙げてみましょう



Tek kelimeyle super monotonluktan kurtuluyor telefonun goruntsu

トルコ語 ☆5つ (TextIconCreaterForADW
Google翻訳さん 「一言スーパー電話goruntsuで単調を取り除く



超棒
中国語 ☆5つ (TextIconCreaterForADW
Google翻訳さん 「恐ろしいスティック」←みたらわかる気はするが、この訳はないだろ


めちゃくちゃうれしくなるコメントもあります。

O melhor ! Com certeza o melhor. Mais sensivel.
ポルトガル語 ☆5つ (Handromemo)
Google翻訳さん 最高です!絶対に最高。より敏感。


Nice Мне понравилось : )
ロシア語 ☆5つ (Handromemo)
Google翻訳さん 私はそれが好きです:) ニース


echt cool...sieht super aus!

ドイツ語 ☆5つ (TextIconCreaterForADW
Google翻訳さん 本当にクールな...素晴らしいですね!



AWESOME APP! 
英語 リリース当初このコメントがかなり多かった! (TextIconCreaterForADW)
Google翻訳さん 素晴らしいアプリ!


世界中のみなさんありがとうございます。


でも、最近、TextIconCreaterIconPackのコメントで
「お前の英語訳はわけわからんぞ」とお叱りを受けました。
翻訳機能つけたんだから助けてよ!

もっと勉強します。。。

0 件のコメント :

コメントを投稿

ApexLauncherでのTextIconCreaterIconPackの使用に関して

0 件のコメント
TextIconCreaterIconPackにてコメントを頂きました。

ApexLauncherでも使用できるように対応してほしいとのこと。



私もXperiaGXにおいて当初ApexLauncherを使用していました。

その時は、TextIconCreaterIconPackがApexLauncherでも使用できていました。

ApexLauncherで更新後すぐに強制終了が発生するアップデートがありました。

その後、すぐに修正版がリリースされたのですが
そのタイミングからTextIconCreaterIconPackが単体で使用できなくなっていました。

その為、一旦Playストアのアプリ説明に入れていた
動作検証ランチャーアプリからもApexLauncherを削除しました。



ApexLauncherのテーマアプリの作成方法が以下にあるので
読んでいたのですが、TextIconCreaterIconPackを使用できそうにないことが判明しました。

http://forum.xda-developers.com/showthread.php?t=1649891


ApexLauncherのアイコンパックは、
既にPNGファイルのアイコンをアプリに含めておき
そのアイコン画像をApexが一覧表示
選択可能にさせる仕様になっています。

ADWのアイコンパック(TextIconCreaterIconPack)は、
インテントの仕組みにより、画像を受け渡す仕様になっています。

ADWのアイコンパックでもアプリ内に用意した
PNGファイルから選択した画像を
インテントで渡すようになっていればAPEXでも使用可能なはずです。

但し、TextIconCreaterIconPackは
アプリ内にアイコン画像ファイルを持っているわけではありません。

入力された内容から画像(Bitmapクラス)を動的に作成し、
インテントの呼び出しアプリ(例えばADWLauncher)に渡しています。


この為、現在のApexの仕様ではどうすることもできない結論に至りました。
力不足で申し訳ありません。

追記 2012/10/30
Apex Launcherの最近のアップデートにより再度使用可能になりました。



0 件のコメント :

コメントを投稿

アンドロイダー公認デベロッパー

0 件のコメント
そういえばアンドロイダー公認デベロッパーになりました。

10月からアンドロイダーがリニューアルされ、その公認デベロッパーになりました。

元々アンドロイダーには、SLAMDUNKLineとHandromemoのレビューが載せられていました。
最近のアンドロイダーは申請してレビュー記事が書かれていたそうでびっくりしました。
こちらに書かれていてびっくり

素人のアンドロイドアプリ開発日記さんのある記事


2010年のXperiaとHT-03Aぐらいしか日本にAndroid端末がなかった時は、
わざわざアンドロイダーから掲載依頼がきていました。SLAMDUNKLineの時かな。
Handromemoはなんか気づいたら掲載されてた。

アンドロイダーの知名度はすごいもので掲載日から
ダウンロード数がぐんぐん伸びたのを覚えています。


そりゃ開発者側から掲載依頼する方が多くなることでしょう。
アンドロイダー側もそれはそれで大変なんでしょう。
依頼から2週間後に掲載されたとか書いてあるし。


なにやらデベロッパー用の管理画面ができ、
アプリのレビュアーユーザー(隊員!?)がいる
アンドロイダーにリニューアルしたとのことです。


リニューアルに伴い、公認デベロッパー以外のレビュー記事はなくなってしまうとのことで
公認デベロッパーに申請したのです。

とりあえず片っ端からアプリは申請しておいたのですが、
今のところ公認アプリは

  • SLAMDUNKLine
  • Handromemo
  • カスタムショートカットアイコン
  • Easy Suji
の4つです。(2012/10/10現在)

リンクは以下です。

androider 私のアプリ一覧のページ


PC用のページはなくなったんですかね?
PCから見てもスマートフォン用みたいな画面になったんですね。

0 件のコメント :

コメントを投稿

StealthBrowser ver1.0.0リリース

0 件のコメント


新アプリ
StealthBrowserをリリースしました。

WebViewを使用したアプリを作ろうとちまちまと勉強していたら
何かアプリを作りたくなったのでリリースしました。

ただブラウザアプリを作るといっても、
有名どころがぞろぞろとあり
真っ向勝負できないということで、プライベートブラウザを作りました。


プライベートブラウザとは、個人専用ブラウザです。
パスコード認証後しか使用できないので、
他の人に履歴や閲覧内容を見せません。


やましいページを見ていてもすぐにごまかせるステルス機能(ボスが来た機能。。。古いか。。。)が付いています。
瞬時にウェブページを隠して、戻るボタンですぐに戻ります。


Android2.3と4.0のどちらでも動画サイトで動画を鑑賞できます。
Flashも使用可能。

Androidのタスク切り替え画面にも表示されないので
安心してプライベートなブラウジングをご利用ください。

今のところブックマーク機能等足りないところも多いので
ちまちまと機能拡張していこうかと思います。






0 件のコメント :

コメントを投稿

TextIconCreaterIconPack Ver4.7.1リリース

0 件のコメント
TextIconCreaterIconPackをVer4.7.1リリースしました。

【変更点】
・日本国外でアプリが強制終了していたバグを修正
(広告表示に関するプログラムのバグ)

0 件のコメント :

コメントを投稿

TextIconCreaterIconPack Ver4.7.0リリース

0 件のコメント
TextIconCreaterIconPackのVer4.7.0をリリースしました。

【変更点】

・アプリ名を「TextIconCreaterForADW」から「TextIconCreaterIconPack」に変更しました。
 ADWだけでなく、ApexLauncherやNova Launcherでも使用可能なことを確認したので
 アプリ名を変更しました。
・バグ修正
 1)アイコン選択時に強制終了するバグを修正
 2)手書きアイコン作成でフリーズするバグを修正
・ICS(android4.0)対応
・CreateIconPickerをメニューから呼び出すように変更しました。
 (ApexLauncherでCreateIconPickerが呼び出されなかった為)

0 件のコメント :

コメントを投稿

SlamDunkLine Ver2.3.2 リリース

0 件のコメント
SlamDunkLine の Ver2.3.2をリリースしました。

Android4.0に対応しました。


0 件のコメント :

コメントを投稿

MyMiniCarSearch Ver1.2.0 リリース

0 件のコメント
MyMiniCarSearch Ver1.2.0 リリースしました。

・検索条件に「トミカをなるべく含めない」を追加しました。


MyMiniCarSearchは、楽天商品検索APIを利用しているので
MashUpAward8に応募予定

0 件のコメント :

コメントを投稿

TextIconCreaterForADW ver4.6.1リリース

0 件のコメント

TextIconCreater For ADWをバージョンアップしました。

バグを修正

0 件のコメント :

コメントを投稿

MyMiniCarSearch Ver1.1.1リリース

0 件のコメント
MyMiniCarSearch Ver1.1.1リリースしました。

【変更点】
Android4.0のスマートフォン版で、タブレットと同じ多い文字数の商品説明が
表示されていたのを少ない文字数の商品説明を表示するように修正。


0 件のコメント :

コメントを投稿

Xperia GX

0 件のコメント
久々の更新。

15日にXperia GXを手に入れた。

XperiaSO-01Bを2年以上使用していたのでかなり使い勝手がいい。

おかげでAndroid4.0を思う存分楽しめている。

もちろん自分のアプリをインストールして4.0でも動作することを確認。


最近アプリの更新も音沙汰なしだったが、久々にちょっくら頑張ってみようかなとも思う。

0 件のコメント :

コメントを投稿

SlamDunkLine ver2.3.1リリース

0 件のコメント
SlamDunkLineのver2.3.1をリリースしました。

軽微な修正を加えました。


・HoneyComb以降のアクションバーに設定ボタンを表示するように修正
・背景画像を探すでタブレットのような大きな画面に表示されるように修正


0 件のコメント :

コメントを投稿

EasySuji ver2.9.0リリース

0 件のコメント
EasySujiをver2.9.0をリリースしました。

・SimejiのCandy機能廃止に伴い、Candy機能を削除しました。
・追加可能変換候補のXXX人を削除しました。


最近、EasySujiのインストール数が右肩上がりで伸びてるのはなぜでしょう。
特にレビューサイトとかには出てないはず。

まあ、たくさんの人が便利だと思ってくれたら幸いです。

0 件のコメント :

コメントを投稿

TextIconCreaterForADW ver4.6.0リリース

0 件のコメント
TextIconCreater For ADWをバージョンアップしました。

【機能追加】
①テキストの位置を追加
 →中央、左、右からテキスト位置を選択可能にしました

②その他の設定にテキストアイコンモード設定を追加
 →3つのモードから選択可能にしました
  1.標準モード…今まで通りのアイコンを作成します
  2.テキスト透過モード…背景からテキスト部分を切り抜いたアイコンを作成します
  3.テキストの背景同化モード…テキスト部分を背景と同化させたアイコンを作成します


幾つかのバグを修正

0 件のコメント :

コメントを投稿

EasySuji ver2.8.0リリース

0 件のコメント
ご要望にお応えして、ver2.8.0リリースしました。

【ご要望対応】
・yyyy/mm/ddへの変換候補追加

【バグ修正】
・アプリケーション情報のメールアドレスが間違っていたのを修正。

【連絡】
・XXX人がユーザー定義でまかなえるので次回アップデート時に削除する予定。

0 件のコメント :

コメントを投稿

AndroidのレイアウトXMLファイルを分割する

0 件のコメント
Activityなどのレイアウトを定義しているXMLファイルは分割することが可能。 

同じレイアウトを使いまわしたいときに便利。

使い方はいたって簡単。

使いまわしたいレイアウトファイルがsub_layout.xmlだとすると

以下のようにincludeの一行を入れたい部分に挿入するだけ。


    
    

これで簡単にレイアウトファイルの使い回しが可能になります。

0 件のコメント :

コメントを投稿

AndroidOSのバージョンを判定する

0 件のコメント
Androidは、3.Xのタブレット用HoneyCombから2.Xのスマートフォン用に比べて
APIが大きく増えている。

2.X系のスマートフォンでは使えないけれど
3.X系のタブレットでは使用したいAPIがあれば、
AndroidOSのバージョンを判定する必要がある。

AndroidOSのバージョンは

Build.VERSION.SDK_INT

で判断できる。

SDKのAPIレベルが返ってくるのでそれで判断する

    if(Build.VERSION.SDK_INT > 10){
        // HoneyComb以降
    }else{
        // GingerBread以前
    }

0 件のコメント :

コメントを投稿

インテントで他のアプリと連携する

0 件のコメント
インテントとはAndroid OSでアプリ間やアプリとシステム間の橋渡しをする
素晴らしい機能です。

自分のアプリでできないことは他の機能を持つアプリにしてもらえばいい
というエコな機能です。

そんなインテントで他のアプリと連携する方法をまとめておく。

・テキストを他のアプリに送るインテント
    Intent intent = new Intent();
    intent.setAction(Intent.ACTION_SEND);
    intent.setType("text/plain");
    intent.putExtra(Intent.EXTRA_TEXT, "テキスト");
    startActivity(intent);

・ブラウザを起動するインテント
    Uri uri = Uri.parse("https://www.google.com"); 
    Intent intent = new Intent(Intent.ACTION_VIEW, uri); 
    startActivity(intent);

・画像を取得するインテント
    Intent intent = new Intent(Intent.ACTION_GET_CONTENT); 
    intent.setType("image/*"); 
    startActivityForResult(intent, 0);

・マーケット(現Playストア)を検索するインテント
    Uri uri = Uri.parse("market://search?q=" + "検索キーワード"); 
    Intent intent = new Intent(Intent.ACTION_VIEW, uri); 
    startActivity(intent);

・YouTubeアプリで検索するインテント
    Intent intent = new Intent(Intent.ACTION_SEARCH);
    intent.setPackage("com.google.android.youtube");
    intent.putExtra("query", "検索キーワード");
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(intent);

・EverNoteアプリで検索するインテント
    Intent intent = new Intent();
    intent.setAction("com.evernote.action.SEARCH_NOTES");
    intent.putExtra(SearchManager.QUERY, "検索キーワード");
    startActivity(intent);

・明示的にアプリを呼び出すインテント
    Intent intent = new Intent();
    // パッケージ名とアクティビティ名を明示してインテントを呼び出す
    intent.setClassName("パッケージ名", "アクティビティ名");
    try{
  startActivity(intent);
    }catch (ActivityNotFoundException e){
 // 明示的に指定したアプリが見つからない場合、Playストアへ直行する
 Uri uri = Uri.parse("market://details?id=" + "パッケージ名"); 
        Intent it = new Intent(Intent.ACTION_VIEW, uri); 
        startActivity(it); 
    }

0 件のコメント :

コメントを投稿

ShareTextPicker ver1.0.0リリース

0 件のコメント
TextViewをカスタムする投稿でカスタムしたTextViewを使ってアプリを作成しました。







ShareTextPickerです。


ShareTextPickerは共有されたテキストから
欲しい部分のみを抜き出し、別アプリに連携する為のアプリです。

PlayストアやYouTube、EverNoteアプリにキーワードを渡して検索できます。

機能はまだまだシンプルですが、できればもっと機能追加していきます。

使用できるのは、Android3.0以上になります。

0 件のコメント :

コメントを投稿

AndroidのTextViewをカスタムする

0 件のコメント
そろそろスマートフォンにもAndroid4.0が普及してきそうだ。 
Android4.0へのアップデート情報や4.0搭載の新機種の話題がたくさん。

タブレットは普及しているのかは不明だが(我が家にはTF101がある)、
GoogleのNexusタブレットはかなり低価格で販売されそうだとの噂もちらほら。

アプリもいろいろとついていかないといけないなぁと思い
最近はもっぱらAndroid Developer's のReferenceを読みふけっている。

Android3.0以降から使えるようになったAPIはたくさんあるので
勉強してアプリに組み込んでいきたい。

今日はTextViewについてメモっとく。 

TextViewは、Android3.0以降から長押しでテキスト選択可能になっている。
テキスト選択するには

TextView#setTextIsSelectable(true)

で選択可能にしてあげると選択モードに切り替わる。 

選択モードになると
すべて選択とコピーがアクションバーに表示されるのだが、
これだけだと微妙に使い勝手が悪い。 

で、選択モードをカスタムできちゃうのがこのメソッド

TextView#setCustomSelectionActionModeCallback()


使用方法はこんな感じ こんなコールバックインターフェースを実装する。

 private class TextSelectActionMode implements ActionMode.Callback {
     
     @Override
     public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
      if ("custom".equals(item.getTitle())){
       // テキストに対してなんらかの処理をする
       // 例えば、選択した文字列を()でくくるとか
      }
         return false;
     }

     @Override
     public boolean onCreateActionMode(ActionMode mode, Menu menu) {
      // アクションアイテムを作る
      MenuItem cutItem = menu.add("custom");
      cutItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
      cutItem.setIcon(R.drawable.icon);
      
         return true;
     }

     @Override
     public void onDestroyActionMode(ActionMode mode) {
     
     }
     @Override
     public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
         return false;
     }
 }
そして、以下のようにTextViewにセットするだけでカスタムしたテキストビューができる。
TextView.setCustomSelectionActionModeCallback(new TextSelectActionMode());

0 件のコメント :

コメントを投稿

GoogleNewsで自分の知りたいニュースのみRSSで購読する

0 件のコメント
GoogleNewsで自分の知りたいニュースのみRSSで購読する

題名のとおりで、自分の知りたいニュースだけRSSReaderで読みたい。
GoogleNewsのサイトでできるのか調べてみたのだが見つけることができなかった。

Googleアラートを使えば、似たようなことが出来るらしかったがメールで届くのがいまいち。。。

得意先に関するニュースは知っておきたいとか、なんなりニーズはあるはず。


ググると解決法があった。


検索用フィードを作ってRSSReaderに登録すればできるとのこと 。

よくよく見てみたら、AndroidのGoogleReaderアプリにそんな機能がついてた。

ただアプリが日本語対応してないせいか、
トピックを日本語でなく英語で書くと英語のニュースしか出てこない。。。

ちょっと不便だなぁと思い、欲しいものは作ってしまった。



MyTopicNews


使用方法は入力枠にキーワードを入力して、
下のボタンで、作ったfeedを共有、コピーできるので
各々のRSSReaderクライアントアプリに登録できる。

たいしたアプリじゃないので、野良アプリで公開。

ここからダウンロードしてください。

0 件のコメント :

コメントを投稿

EasySuji ver2.7.0リリース

0 件のコメント
要望にお応えして、EasySuji ver2.7.0リリースしました。

・「、」を「.」に変換して小数点表示変換を可能にしました。

但し、小数点表示変換後にさらに変換候補を出すことはできません。

EasySujiは元々単純な文字数字変換しかするつもりはなく
小数点を含めた数字の扱いは、複雑化する為現状のプログラムではこれ以上扱えません。

小数点変換でできること

わ、かあ  → 0.21

小数点変換でできないこと

わ、かあ  → 0.21
わ、かあ  → 0.21時間

0 件のコメント :

コメントを投稿

TextIconCreater ver1.1.1リリース

0 件のコメント
TextIconCreaterの以下の不具合の修正版をリリース。

・アプリ情報のマーケットボタンに間違ったリンクが貼られていたのを修正。
・TextIconCreaterForADWがインストールされていない場合にマーケットに遷移しようとすると強制終了していた不具合を修正。

ご迷惑をおかけしました。

0 件のコメント :

コメントを投稿

MyMiniCarSearch ver1.1.0リリース

0 件のコメント
MyMiniCarSearchをタブレット画面に最適化させました。

特に機能追加はありません。

0 件のコメント :

コメントを投稿

EasySuji ver2.6.0リリース

0 件のコメント
EasySujiのver2.6.0をリリースしました。

幾つかのご要望を受けて、設定にユーザー定義を追加しました。

XX週間とかXXヵ月など
数字 + ”文字列” の文字列の部分をユーザーが定義できます。

【使用方法】
1.設定画面のユーザー定義セッティングにユーザー定義を入力します。
(複数ある場合は、「,」(半角カンマ)で区切ってください。)
2.いつもどおりにEasySujiを起動すると変換候補に定義した候補が表示されます。


数字と文字列が入り乱れた変換をご希望の場合は、
メールまたはブログでご連絡ください。

0 件のコメント :

コメントを投稿

MyMiniCarSearch ver1.0.0リリース

0 件のコメント
今更ながらWebApiとAndroidアプリとのマッシュアップについて
勉強しようと思い、黙々と開発していたアプリをリリース。








MyMiniCarSearchです。


MyMiniCarSearchは、愛車ミニカーを探す為のアプリです。

検索条件にあなたの愛車のメーカーや車種など入力し検索することで
愛車ミニカーを探すことができます。

元々、webサービスとして愛車ミニカーを検索するサイトを作成しようと考えていたのだが、

サーバーやらなんやらそろえるのに準備がいるので

Androidアプリで作成してみました。

検索エンジンは今のところ楽天WebServiceですが、
他の検索エンジンも使用していこうと思索中です。

ぜひとも愛車ミニカー探してみてください。

0 件のコメント :

コメントを投稿

Androidの画面を動画キャプチャしてみた

0 件のコメント
前々から他のアプリのように
アプリの使用方法動画をマーケットに表示させたいと思っていたので
試してみた。

動画を撮る方法だが、
これまたGoogleCodeにて公開されている

androidscreencast

GoogleCodeで公開されているアプリやライブラリってほんとにすごい

無料でなんでもできてしまう。。。

準備には、AndroidSDKとかJavaとか必要だけど、
開発者の環境には整っているので特段準備はいらない。

使用方法と言えば、
1.SDKのtoolsのddms.batを起動。
2.USBデバッグモードで端末とPCをつなぐ。
3.androidscreencastを起動
4.Recordで保存するファイル名を決めたら保存開始。

最初、何回やってもandroidscreencastが起動できなくて(エラーで起動に失敗)
YOUTUBEで androidscreencast の使用方法を親切に解説してくれる動画を眺めていたら気付いた。

起動時にJava6って表示されるんだがその右下に表示される文字が違っていた。

自分→Sun Microsystems
動画→ORALCE

ORACLEに買収される前からJavaを更新していなかった模様。。。
結構前だな。。

Javaを更新したら、ちゃんと起動するようになったので、
EasySujiの使用動画をキャプチャしてみた。

結構ゆっくり操作したつもりだったけど結構早く動いてキャプチャされてる。

マーケットに表示できるようにしてみた。

ここのサポートページにも貼り付けてみた。

時間のあるときに他のアプリの動画も付けてみようと思う。

0 件のコメント :

コメントを投稿

Bloggerでファイルアップロード

0 件のコメント
一時期、Androidマーケットに公開していたがすぐに公開するのをやめたアプリがある。

そのアプリは

洒落怖ビューワ

怖い話を読むのが好きで、
死ぬ程洒落にならない話を集めてみない?のサイトを
スマートフォンで読むためだけに作りました。


その時は、マーケット上には同じようなアプリが1つだけだったんで、
ベータ版のまま公開したんだが、、

そのあと似たようなアプリで使いやすいのが出たので
そっちを私が愛用するようになったので、
開発意欲もなくなり、勝手に非公開にしたのだ。

ダウンロード数500のうち、いまだに100ぐらいインストールしている模様。。
使ってる方ごめんなさい。

開発やめたけど作ったものは野良アプリにしてしまおうかと思い、
Bloggerにアップロードしようと考えたのだが、そんな機能はないらしい。

GoogleSiteだとアップロードしたファイルの
ダウンロード機能があるみたいなので早速作ってみた。

ここからどうぞ

ちょっとした機能のアプリを作って使用したりしてるので気が向いたら、
いくつか野良アプリを公開しようかなと思います。

0 件のコメント :

コメントを投稿

EasySuji ver2.5.0リリース

0 件のコメント
なんか最近怒涛のバージョンアップが続いています。

ブログを始めてから、メールでのご要望を頂けるようになりました。
対応がしやすいです。ありがとうございます。

まず今回のバージョンアップですが、

1.ご要望対応
<標準変換候補>
時刻変換で、12時30分の場合、12時半も変換候補に出るようにしました。

<追加変換候補>
2,3分とか5,6時間とか曖昧な値に変換できるようにX,Xに変換可能にしました。
二文字分渡すと真ん中にカンマを入れます。

2.機能追加
①アプリ情報のダイアログからこのブログのサポートページを開けるようにしました。

ひらがなのい行(い、き、し、ち、に~)を11、22、33、44、55~に変換するようにしました。
※フリック入力で連続して同じ数字を入力したいときにちょっと不便だったので。
※や行だけは、「ゆ」で「88」になります。い行がないので。。。

0 件のコメント :

コメントを投稿

TextIconCreaterForADW ver4.5.0リリース

0 件のコメント
TextIconCreaterForADWを更新しました。


GoogleCodeで
Androidアプリの多言語化を助けるためのLibAndroTranslationというライブラリを発見しました。
http://code.google.com/p/libandrotranslation/wiki/Description


ユーザーに多言語化を手伝ってもらう為のプロジェクトで
TextIconCreaterForADWにも導入しました。


設定画面から「翻訳にご協力ください」のボタンを追加しています。
またApacheLicense 2.0で公開されているのでライセンスの表示も行っています。


翻訳機能の追加によりライブラリにSDカードの書き込み許可が増えています。
ご理解とご協力をお願いします。


SDカードの書き込み許可を増やしたので、
今まで分かりづらかった外部フォントのファイルをアプリ単体で作成するようにしました。



0 件のコメント :

コメントを投稿

EasySuji ver2.4.1リリース

0 件のコメント
「きょう」を渡した際に正しい日付が表示されない
との連絡を受けたので、修正を入れました。

私の保持している端末では発生しなかったのですが、
Xperia arcにおいて上記の現象が発生していた模様です。

私の端末では、直ったのか直っていないのかの判断ができなかったのですが、
今の日時の取得方法を変更してあります。

同様の不具合が発生しましたら、
ご連絡頂けると、とてもありがたいです。

0 件のコメント :

コメントを投稿

GoogleCodeにAndroidプロジェクトを公開

0 件のコメント
勉強がてらにやってみようと思っていた
オープンソースプロジェクトをApache License 2.0で公開してみた。

たいしたプロジェクトではないですが、
最近、TextIconCreaterForADWに導入してみたNumberPickerDialogを公開。

こんな感じで数値を入力する為だけのダイアログです。

ダイアログ表示時に最小値と最大値を指定できます。
最大値を超えて入力しようとすると数値がブルブルして入力できません。
数値は整数のみ対応しています。

Android標準のNumberPickerWidgetは、わざわざ数値を+1または-1していくしかないので
ちょっと使いづらい気がする。

電卓みたいにポチポチボタンを押す方が私は好みなので作ってみました。

他の方のAndroidアプリに使われたらちょっと嬉しいかも。



このGoogleCodeプロジェクトのリンクは以下から
http://code.google.com/p/taketoma-android-number-picker/

0 件のコメント :

コメントを投稿

EasySuji ver2.4.0リリース

0 件のコメント
ご要望にお答えして、
EasySujiを更新しました。

【更新内容】
①追加変換候補のhh:mm変換で
11を渡した際に、1:01に変換していたのに加えて01:01も変換候補に出すように機能追加


②追加変換候補のmm/dd変換で
11を渡した際に、1/1に変換していたのに加えて01/01も変換候補に出すように機能追加

0 件のコメント :

コメントを投稿

EasySuji ver2.3.0リリース

0 件のコメント
ご要望にお答えして、
EasySujiを更新しました。
【更新内容】
変換候補にXX度X分を追加できるようにしました

体温ということなので、
20度0分から49度9分までの範囲で変換可能にしました
3ケタ分の値を渡すことで変換できます

2ケタ分の値でも20度から49度の変換候補を表示します

0 件のコメント :

コメントを投稿

Androidアプリからメールを送る方法

0 件のコメント
EasySujiの変換候補追加の要望を
Androidマーケットのコメントに書かれることが多かった。

メールの方が事細かにやり取りできると考え、
少し前のバージョンから要望メールを送れるようにした。

その時のTipsが以下
 /**
  * メールを送信
  */
 private void sendMail(){  
        Intent intent = new Intent();  
        intent.setAction(Intent.ACTION_SENDTO);  
        intent.setData(Uri.parse("mailto:" + "hogehoge@gmail.com"));  
        intent.putExtra(Intent.EXTRA_SUBJECT, "件名");
        intent.putExtra(Intent.EXTRA_TEXT, "メールの内容");
        startActivity(intent);  
    }



メールが送れるようになったのはいいんだけれども、
よく本文に何も記載されていないメールが届くようになった。。。

メールが送れるようになったといっても、
インテントでメーラーが起動されるにすぎないので
そのまま送信ボタンを押しちゃうというのは
なにか私の思いがうまく伝わっていないのかな?

配置場所?
説明が足りない?

使用方法がわからないといったコメントもあったので、わかりづらいのかな?

わかりやすい使いやすいを実現するのはなかなか簡単ではないですね

0 件のコメント :

コメントを投稿

Bloggerの投稿にソースコードを載せる方法

0 件のコメント
Androidアプリの開発メモ用にソースコードを投稿できるようにしてみた。

よく開発者ブログにソースコードがきれいに載っているアレをこのブログにも実現してみた。

調べてみたら、結構簡単で
SyntaxHighlighterというのを導入

ここに書いてあるとおり、
デザインのhtml編集で、
<head>と</head>の間に以下のコードを埋め込む

 
 
 
 
 
 
 
 
 
 
 
 
 
 



早速使用してみた

あとは投稿時に
このタグの間にソースコードをいれて投稿するだけ。


ちょっと開発者ブログっぽくなった気がする

0 件のコメント :

コメントを投稿

Androidアプリのソースコード管理

0 件のコメント
最近、Androidアプリのソースコード管理方法を変えてみた。

以前は、開発用のパソコンにTracLightningをインストールして、
ソースコードのバージョン管理をしていました。
開発用のパソコンといってもそんなに高いスペックではないので、
Tracが起動しているとなかなか重い。
パソコンも5年以上使用していたのでハードディスクが壊れたら、
アプリのソースはきれいさっぱりなくなってしまう危険があったので、
クラウドでバージョン管理できる環境を探してみました。

まず最初に思いついたのは、
GoogleCodeのプロジェクトホスティングサービス

http://code.google.com/intl/ja/projecthosting/


無料で1Gも保存容量があるのだが、
オープンソースプロジェクトである必要がある。
まだ作成したアプリたちのソースコードの公開、
改変されることには躊躇するところがあるので断念した。

でも、近々この辺も勉強がてらに何かのプロジェクトを公開してみようと考えている。


ちょっと話がそれたが、
今はバージョン管理にcikloneというサービスを利用している。

クラウド版バージョン管理システムで、バージョン管理とwiki、チケット管理などができる。

Androidブラウザからのアクセスでも素早くアクセスできた。

個人のフリープランで、
プロジェクト数:1 ユーザー数:5 ディスクサイズ:100M リポジトリ数:3
も使用できる。

100Mまで無料で使用可能ということで
Androidアプリのソースをリポジトリで管理してる。

100Mが多いか少ないかは人にもよるだろうが、
今のところ6つのEclipseプロジェクトをつっこんで10M弱使用している。

チケットやwikiの変更履歴でも容量がかさばっていきそうなので
wikiやチケットは利用せずにケチ臭いがリポジトリのみ使用している。

wikiの代替としてこのブログに開発時のメモなど綴るつもりなので
リポジトリの利用だけで充分事足りてると思う。

使用する容量増えてきたら、有料にアップグレードかまた別の方法を探してみようかな。

cikloneに関しては以下からどうぞ
http://ciklone.com/usage.html

0 件のコメント :

コメントを投稿

ブログ開設

0 件のコメント

Androidアプリの開発を始めて早一年半、今さらですがアプリのサポートページを作ろうと思いBloggerにてブログを開設しました。

アプリ毎にサポート用のページを作りました。 簡易的で質素ですが、これから少しずつ充実させていこうかと思います。

サポートページ作成の経緯としては、Androidマーケットのコメントでの要望や不具合報告は返信ができません。 詳細を聞きたくても聞けないことが多々あるので、ユーザーとやりとりができる(ブログのコメント欄ですが)場所を構築してみました。

とりあえず日本語にのみ対応です。 外国のユーザーもいるのですが、英語に流暢ならばがんばってみるのですが…(アプリ名CreatorをCreaterにしちゃってるぐらい英語はできないです。開発初期に気づいたけど、アプリ名は直せても、プログラムのパッケージ名まで直すと別アプリになっちゃうので開き直ってそのままです)

Androidマーケットの説明は、がんばって英語化しているのもあります。 外国のユーザーは感想、要望もメールで頂けることが多いので助かります。(私は英語が下手ですよと前置きして連絡できるので)

件名はhandromemoで 内容が「I love you most」のメールが最近届きました。 とても嬉しかったりします。

いろんな人からこんな言葉を頂けるように勉強しながら、さらにがんばっていこうと思います。

0 件のコメント :

コメントを投稿