android

ScrollView layout_gravity="center"

ScrollViewには layout_gravity="center"がないよー>< というとき、 →android:fillViewport="true" が解決策となる場合があります。

女性向けのシンプルなQRリーダー「DECO QR」をリリースしました!

https://market.android.com/search?q=pname:com.kt1484.decoqr オープンソースのバーコードリーダーライブラリZXing(Apache Licence 2.0)を使って 女性向けのシンプルなQRリーダー「DECO QR」をリリースしました! ■動作 宝石のアイコンで起動して、 宝石の…

android imagebutton setlayoutparams サイズ変更

//ButtonならsetWidth()などで変更できるがImageButtonにはない。 //ImageButtonはparamsを通して変更する。 //ImageButtonがLinearLayoutの中にいるなら下のようにする LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(buttonW, buttonH…

02-12 19:12:32.300: ERROR/dalvikvm-heap(17246): 8294400-byte external allocation too large for this process.

題名のエラーが、Android2.2の端末で発生した。 Android2.3の端末では発生しない。 高解像度の背景を多く使っているアクティビティから 別のアクティビティへ移るときにメモリ不足で落ちる 別のアクティビティの背景も高解像度のものを使っている。 http://a…

onCreateOptionsMenu do nothing オプションボタンを押したときに何もしないようにする

@Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); // menu.add(Menu.NONE, SHARE_ID, Menu.NONE, R.string.menu_share) // .setIcon(android.R.drawable.ic_menu_share); // menu.add(Menu.NONE, HISTORY_ID, M…

zxingのサンプルをportrait表示したい場合

//CameraConfigurationManager.javaにて void setDesiredCameraParameters(Camera camera) { Camera.Parameters parameters = camera.getParameters(); if (parameters == null) { Log.w(TAG, "Device error: no camera parameters are available. Proceedin…

背景画像の枠の、指定部分だけを伸ばしたい→9-patchがあるよ

赤い枠の画像を背景にしようとした時、 端末の解像度によって縦に引き延ばされたりして、曲線部分がゆがんでしまう。 そこで、指定部分だけ縮小させたい。 Androidには、9-patchという機能があります。 ハマりポイントとしては、 ●背景を指定したレイアウト…

Androidアプリ 次回起動 落ちる 原因 メモリリーク

//オープンソースのzxingを使ってAndroidアプリを作っているが、 //起動して、戻るボタンで終了して、また起動するとメモリが足りなくて落ちる。 //原因は、メモリリーク。 //viewは明示的に開放してあげる必要があるようだ。 //以下は解決方法。 //XMLのト…

findviewbyid

xmlでImageButtonを配置したレイアウトに コードから動作を追加するために findviewbyid で検索。 変数名とID名は同じにしても大丈夫のようだ。package com.kt1484.taskkillertest; import android.app.Activity; import android.content.Context; import an…

Viewクラスのコンストラクタ内でイベントをListenする例

this.setOnTouchListener(new OnTouchListener(){ public boolean onTouch(View v, MotionEvent event) { switch(event.getAction()){ case MotionEvent.ACTION_DOWN: System.out.println("touch down"); lastTouchX = event.getX(); break; case MotionEven…

admob android 導入

導入中。 Admobで登録を進めると、AdmobSDKのダウンロードを進められる。 開いてみたのが、上。Eclipseから、jarの追加をすればよい。 登録中「サイト URL」とか記入欄がありますがhttp://とでも書いておきましょう。 後から編集できます。まずは進めて「パ…

文字列 XMLからコードへ読み込み

public class BoardView extends View { ... @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); canvas.drawText(getResources().getString(R.string.message_replay); } }//values/strings.xmlには <resources> <string name="app_name">09 ボール4</string> </resources>

画像の比率を保ったまま横幅ピッタリにスケーリング

キャラクターを扱ったアプリの場合、 どんな解像度の端末でも比率を保つことが重要です。 BitmapDrawable bmpDrawerに基準の画像が入っているとした場合の処理。 ※この処理はXMLからandroid:scaleType:fitCenterの指定ができなくて コードからフィッティング…

Flashで作るAndroidアプリ開発ガイドブック サンプルコード

http://book.mycom.co.jp/support/pc/flash_android/

UIをクラスごとに分離

先日の記事でfla, asを分離できています。 さらに新しくASファイルを加えましょう。 AS3なので、package{}内に書く必要があって 下のようになります。//ColorSelector.as package { import flash.display.Sprite; public class ColorSelector extends Sprite…

flash for android airでpapervision3dを動かすまで

flashのステージに絵を書いてandroidで動くところまでの基本設定はできているとします。 実機デバッグ時「IPアドレスまたはホスト名を入力〜」って実機側に 表示されるかもしれませんが、たぶん無視でOK. またはアプリを1度アンインストール。 途中からその…

unity android licenseを買って動かしてみた

ライセンス購入 help > シリアルナンバー入力 File > BuildSetting > android sdkパス登録 Edit > ProjectSetting > Bundle Identifierを自分用に設定 com.hoge.appnameとか BuildSetting > Build > 通ってapk出力される コマンドプロンプトからadb install …

Unable to open sync connection!

restart eclipseorplug off the device

Market requires xxx to be set xxx in AndroidManifest.xml.

Market requires versionCode to be set to a positive 32-bit integer in AndroidManifest.xml. Market requires versionName to be set in AndroidManifest.xml. Market requires the minSdkVersion to be set to a positive 32-bit integer in AndroidMan…

"The icon path specified by the manifest is not in the apk."

WHEN UPLOADING ERROR to android market, You should set icon image to your app. To do so, for example, AndroidManifest.xml; ~ <application android:icon="@drawable/icon" android:label="@string/app_name"> ~ Write like this. And put icon.png at res/drawable/</application>

最初に起動するActivityをAndroidManifest.xmlから指定

//一部抜粋 //entryPoint.java //helloGL.java //でそれぞれActivityを作ったとして <activity android:name=".entryPoint" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity>

waiting for debugger

私の場合、 ウィンドウ>設定>一般>ネットワーク接続>プロキシーエントリー>SOCKSまでProxyを通そうとしていた。 SOCKSをクリアして解決。

error

Maybe, your "AndroidManifest.xml" is wrong. Replace it with properly working "AndroidManifest.xml".[2011-08-05 13:43:02 - ktFreeProj_from_ndk_sample] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.ca…