Java

JerseyでJSONPを返したい場合のTips

RESTfulなサーバを建てたいと思った時に使うのがJersey。さて、RESTなだけで、やっぱりクロスドメインとか対応させないとね―。 ということでjsonp対応の方法。 @Path("/jsonget") @GET public JSONWithPadding getMethod(@Context HttpServletRequest reques…

AndroidのWebViewで、バックとかが効かない場合の対処

WebViewのテキスト入力にて、 一度入力した文字を消したり出来ない場合の対処法 @Override public boolean dispatchKeyEvent(KeyEvent event) { if (event.getAction() == KeyEvent.ACTION_DOWN) { if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) { // …

Androidアプリに外部jarを通すときの注意点

Androidアプリに外部のjarを取り込む際の注意点。 \libs\を作成 そのフォルダにjarファイルを突っ込む プロジェクトのプロパティ -> Java のビルドパスより追加 これで大丈夫っぽいです。 というか、普通のJavaプロジェクトと同じ・・・。 で、ここで注意な…

WebViewの画面回転時の挙動

画面回転時にWebView、というかActivityが再生成されるわけだが、 その際に状況を残しておくためのTips @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //setcontentとかは省略 //レイアウトの中にあ…

ローカルファイルを指定して他のアプリを起動するためのTips

PDFのオープンを含めて、ローカルファイルを起動するためのTips.androidでは、特定のファイルを起動するためにmime typeを指定してやる必要があります。その為、拡張子からmime typeを判別してやらなくてはならない。 そのmime typeを取得するために、「Mime…

AndroidでのAdobe Readerの呼び出し

Adobeの公式に、Adobe reader for androidのManifestがあった。http://blogs.adobe.com/asset/2010/12/leveraging-the-android-sandbox-with-adobe-reader.html つまり、PDFを見るためには以下みたいに暗黙的なインテントを生成して投げる必要があるっぽい。…

RGB+透過の指定方法

透過を用いない場合には#FFB31Cみたいに、「#RGB」で指定をする。 さて、ここに透過度を入れたい場合には、#ARGB で指定をする。 #RGBAの順序での指定だと思ってた・・・orzしばらく、欲しい色にならなくて頭に?がついてたよ・・・ (不透明にした時、青要素…

EditTextの改行禁止

androidのEditText(文字入力)で、勝手に改行されちゃう場合の対処 <EditText android:id="@+id/editText1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:inputType="text" > </EditText>上記のように、 android:inputType="text"を追記する。

あるぇ・・・

動画にアニメーションを付けれない・・・ LayoutAnimationを使っても出来ないし・・・とりあえず、Layoutを動かすためのTips。 //アニメーションを設定 Animation animation = new AlphaAnimation(0.0f, 1.0f); animation.setDuration(3000); //レイアウト自…

Androidの画面方向を固定する方法

画面回転に対応させたくない場合の処理 AndroidManifest.xmlのActivityの設定で、 <activity android:label="@string/app_name" android:name="activity.MyActivity" android:screenOrientation="landscape"> <intent-filter > <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.HOME" /> </category></action></intent-filter></activity>

ホームアプリを作る

Activityを、ホームアプリとして常駐させる方法。 <intent-filter > <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.HOME" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter>これだけとか。マジでびっくりだね!

Androidアプリをライブラリ化

Activityを含め、一部のクラスをライブラリ化したい場合の処理まずはプロジェクトの設定 プロジェクトを右クリック->「プロパティー」を選択 左側の一覧から「Android」を選択 「ライブラリー」欄の「Is Library」にチェックを入れる 次に、AndroidManifest…