2010年7月28日水曜日

MixiTouchがもっと使いやすく

いつのまにやらバージョンアップしてました。

---対応機能----------------
ログイン
ホーム表示機能(自分・友人)
日記、日記投稿機能
mixiボイス、つぶやき、イイネ!・コメント機能
メッセージ
マイミク一覧
プロフィール機能
プロフィール検索機能
足あと機能
運営からのお知らせ機能
-------------------

私の記憶だとサービス開始時に「メッセージ」「マイミク一覧」はありませんでした。


「メッセージ」画面はこんな感じになってます。
※受信箱
結構いいんじゃないですか?

※メッセージ作成
相変わらずメッセージ欄が小さいですね。


今後のバージョンアップにも期待しています。
スマートフォンユーザーにとってMixiがもっと使いやすくなるといいですね。

四の五のはMixiTouchを応援しています。

2010年7月14日水曜日

IS01(JN-DK01)のエミュを入れてみた

コレハヒドイ



Xperiaでも横にするとひどいことになっていたのでなんとなく予想してたけど・・・

HT-03AはN1と同じ解像度だと思っていたけど、これも違った。


そんなわけで、白い画面に変更中。


このあたりがAndroidの辛いところ。
解像度固定なWindowsPhone7が羨ましい。

2010年7月8日木曜日

EditTextの初期表示に薄く文字を表示させるアレ

MixiPhotoRoom1.1.6をリリースしました。

タイトル的なコメントを入力できるようにしました。
(タイトル的なコメントはこれだと信じたい・・・)


EditTextの初期状態で文字を表示させる方法がわからなかったのでメモ。

レイアウト.xmlで


<EditText android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:inputType="text"
android:hint="@string/str_title_comment"
android:id="@+id/edt_comment">
</EditText>


のようにandroid:hintに設定してやればOK


↓こんな感じで表示される



2010年7月7日水曜日

Intentで受け取るURI

MixiPhotoRoom1.1.5リリースしました。

アストロから写真が登録できないとコメントがあったので対応。

1.1.2までは登録できてたんですが、1.1.3の対応ですっかり忘れていた。


以下プログラムの説明

SENDインテントで画像を受け取ったときに、Fileスキーマ(file://~)で受け取る場合と
Contentスキーマ(content://~)で受け取る場合があるので、注意が必要。

AndExplorerとかだと
 デバイス>写真(~)から選択した場合はContent
 SDカード>ファイル選択の場合はFile

↓みたいに振り分ける



Bundle extras = getIntent().getExtras();
if (extras != null) {
Uri uri = (Uri) extras.get(EXTRA_URI);
String scheme = uri.getScheme();
if ("file".equals(scheme)) {
//file://~の場合
} else if ("content".equals(scheme)) {
//content://~の場合
}
}


2010年7月6日火曜日

AnimationDrawable

ロード中の画像みたいにクルクル回したい場合はAnimationDrawableを使う。
(ゲームのスプライトアニメーション的なやつ)

【アンドロイドSDKインストールディレクトリ】\platforms\android-4\data\res\drawable\ic_popup_sync.xml
あたりを参考に。

ic_popup_sync.xml
<animation-list
xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="false">
<item android:drawable="@drawable/ic_popup_sync_1" android:duration="200" />
<item android:drawable="@drawable/ic_popup_sync_2" android:duration="200" />
<item android:drawable="@drawable/ic_popup_sync_3" android:duration="200" />
<item android:drawable="@drawable/ic_popup_sync_4" android:duration="200" />
<item android:drawable="@drawable/ic_popup_sync_5" android:duration="200" />
<item android:drawable="@drawable/ic_popup_sync_6" android:duration="200" />
</animation-list>

android:durationを小さくすれば早く画像が切り替わる。


Activity抜粋

AnimationDrawable d;
private ImageView imgView;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
imgView = (ImageView) findViewById(R.id.ImageView01);
d = (AnimationDrawable) getResources().getDrawable(android.R.drawable.ic_popup_sync);
imgView.setImageDrawable(d);
}

@Override
public void onWindowFocusChanged(boolean hasFocus) {
if (hasFocus) {
d.start();
}
}
onWindowFocusChangedとかでstartするのがポイント。
onCreateとかonResumeでstartさせてもアニメーションしてくれない。

詳しくは