約 5,418,989 件
https://w.atwiki.jp/aquosphonesh12c/pages/21.html
docomo AQUOS PHONE SH-12C Part11スレ 155氏の書き込みを転載 155 :SIM無しさん:2011/06/13(月) 23 43 38.51 ID CGx8f+Hv [フォント追加方法] 1.最初にJavaのSDKをインストールします。 http //www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html Windows x86用であるjdk-6u26-windows-i586.exeを選択してダウンロードして 実行して、そのまま次へを押していきながら素直にインストール 2.次にAndroid SDKをインストールします。 http //developer.android.com/sdk/index.html 以下からinstaller_r11-windows.exeをダウンロードして実行 インストール先を[C \Program Files以下]に標準でなっていますが 後の作業時にインストール先に半角スペースがはいっていると厄介なので インストール先を[C \Android\android-sdk]とします。 (別に他の場所でも構いませんが同じ箇所を随時読み替えてください。) 後はそのまま次へでインストール すると、そのままAndroid SDK and AVD Mnagerというソフトが立ち上がります。 勝手に、ネットに必要なファイルを取りにいくのでしばらく放置。 158 :SIM無しさん:2011/06/13(月) 23 45 52.03 ID CGx8f+Hv (しかし非常に時間がかかって失敗することもあるようなので、 その場合にはcloseボタンを押して閉じます。 解決法としては、Settingsの中の[Force https //...~]にチェックを入れます。 その後、Available packagesの中のAndroid Repositoryにチェックを入れてから Install Selectedボタンを押すと、別画面が開きます。 Accept Allを選んでInstallを押します。するとダウンロードがスムーズに始まります。 それでも時間がかかります。。しばらく放置。 [Done ○○ packages installed]と表示がでたら、closeボタンで閉じます。) [C \Android\android-sdk\platform-tools]以下にadb.exeがあれば うまくいってます。 その後、Android SDK and AVD Mnagerは全て閉じて構いません。 159 :SIM無しさん:2011/06/13(月) 23 48 01.56 ID CGx8f+Hv 3.次にシャープの開発者用ページよりAndroidUSBドライバをダウンロードします。 https //sh-dev.sharp.co.jp/android/modules/driver/ 以下のページにあるusb_driver_SHARP_r3.1.zipをダウンロードし、解凍します。 解凍した場所を覚えておきます。 (できればマイドキュメント以下に置いてください。ドライバ認識時に自動で検索されます。) http //k-tai.sharp.co.jp/support/d/sh-12c/download/usb/index.html 以下から[AQUOS PHONE SH-12C]用のUSBドライバSH-12C_driver.exeをダウンロードします。 (できればマイドキュメント以下に置いてください。ドライバ認識時に自動で検索されます。) 同じページにこのドライバのインストールPDFマニュアルもあります。 exeをそのまま実行してSH-12C_driver.exeを展開します。 展開して保存されたファイルにSetup.exeができるので実行します。 インストールボタンでインストールします。 まだこの段階ではSH-12CはPCとつなぎません。 162 :SIM無しさん:2011/06/13(月) 23 50 02.29 ID CGx8f+Hv 4.SH-12Cの設定-アプリケーション-開発-USBデバッグ にチェックを入れます。 5.その後、PCにUSBを接続します。各USBドライバが認識されます。 ドライバによっては、[ドライバーソフトウェアの発行元を検証できません]と 表示される場合があるかもしれませんが、構わずインストールしてください。 6.コントロールパネル-デバイスマネージャを開き、認識できなかった 物がないか確認します。 !マークなどで認識に失敗している場合には、該当のデバイスをダブルクリックで プロパティを開き、ドライバーの更新を押します。 手動で参照する方法を選んで3で保存したドライバのフォルダを指定して 次へを押して、再度ドライバを更新します。これで認識できるはずです。 7.検索などで調べてダウンロードしたフォントを C \Android\android-sdk\platform-tools以下に置きます。 フォントはOpenTypeFontやTrueTypeFontであれば使えるようです。 163 :SIM無しさん:2011/06/13(月) 23 52 55.07 ID CGx8f+Hv 8.SH-12Cをつないだまま PCのプログラム-アクセサリ-コマンドプロンプトを立ち上げます。 以下のコマンドを入力する。 cd C \Android\android-sdk\platform-tools adb push YourFont.ttf /data/fonts/customfont.ttf ※YourFont.ttfは入れたいフォントのファイル名に変えてください。 ファイル名を入れ替えて実行するごとに、SH-12Cにcustomfont.ttfに コピーされます。 9.USBをはずして、SH-12Cの設定-アプリケーション-開発-USBデバッグ にチェックを外して SH-12Cを再起動します。(再起動しなくてもOKな場合もあるようですが、違いはわかりません。。) すると、設定-画面設定-文字フォント切り替えを選ぶと、コピーした フォントが選択肢に現れますので、選択して、ホームなどに戻ると フォントが切り替わります。 今後は4以降の手順で(USBドライバ再導入は不要)好きなフォントに交換できます! 好きなフォントに変えて楽しんでみてください! 今言いたいことは、忍法帳ウゼーーーーーーー
https://w.atwiki.jp/fujiyan/pages/38.html
(作成中) WebコミックLibraryhttp //web-comi.appspot.com/GAE/JとSlim3で作成してみた、各出版社から配信されているWebコミックをまとめて閲覧できるサイトです。只今、実験運用中… 参考サイト 公式サイト Androidで動く携帯Javaアプリ作成入門 Tech Booster 逆引きAndroid入門 ActivityとView 参考 Android Developers 世界を目指せ!Androidアプリ開発入門 Activityは、画面を表す。 ViewはUIを構成する部品。ActivityにViewを設定することで、画面を構築する。 Viewの構成方法は2つ(静的)レイアウトXMLを記述してコンパイルしたものを設定。お手軽。通常はこっち (動的)Viewオブジェクトを適宜生成して設定。前もって作成するViewが決まらない場合はこっち。 XMLでViewを定義 res/layout以下に.xmlファイルを作成 作成すると、R.layout.[ファイル名]という定数名で、作成したViewを表すIDが定義される(ファイル名がmain_layout.xmlなら、R.layout.main_layoutという定数が定義される)。 定義されたIDをActivity#setContentView()に渡す。 複数のView定義が必要な場合は、その分だけxmlファイルを作れば良い。 画面切り替え 参考 アンドロドロ バックボタンで前画面に戻したい場合はActivity切り替えで実装。バックボタンを押すと、アクティブなActivityに対してfinish()が呼び出され、直前のActivityがアクティブになる。ブラウザの「戻る」感覚だろうから、こっちが通常なんでしょう。 グローバルリソース(カメラ等)の取得/解放は、よほどの事情が無い限り、onResume()/onPause()で行うこと。でも、カメラでよくやるような、SurfaceHolderのsurfaceCreated()/surfaceDestroyed()は、Activity切り替え時のタイミングで呼ばれるっぽいので、ここでカメラの取得/解放を行っても大丈夫っぽい(あやふや)。 Activityを2つ用意するのか、1つのActivity内でViewFlipperを使うかは悩み中。多分、メモリ管理を細かく制御して、OSに負担を掛けないようにするのはActivity2つなんでしょう。次画面のActivity起動時に次画面用のリソースを取得、前画面のリソースを解放とか、onStop()/onRestart()でリソースの一時解放/再取得とか。 ViewFlipperの場合は、全ての画面のリソースをまとめてメモリにロードするんじゃないかと。 アプリケーションの終了 単一Activityの場合はfinish()で良い。 複数Activityの場合は、最後に開始したActivityから順次finish()していき、最後にroot Activityをfinish()させるのが良いと思う。これは、Activityはスタックに詰まれていくことに由来。LIFOでfinish()していく。 多分、ActivityからTaskを終了させる方法は無い。何故なら、Activityは、さまざまなTaskから呼ばれることを想定しているため、自分を呼んだTaskを勝手に終了させるわけにはいけないから、かと。 moveTaskToBack()でTaskをバックグラウンドに追いやって、そのうちOSに掃除してもらう、という方法もある。こっちがAndroidの標準だ、という話もあるけど、何となく、うーん。だって、この方法だと、再起動したときに、前の状態から開始されてしまうし…。 moveTaskToBack()はあくまで「中断」であり、「終了」はやっぱり地道にfinish()していくべきだと思うの 一般的な実装としては、startActivityForResult()でchild Activityを開始し、child Activityの終了後に呼ばれるonActivityResult()で、自身もfinish()する System.exit(0)で終わらせてはゼッタイダメ。 カメラ(Android 2.1 API Level 7) AndroidManifest.xmlの記述 参考 プログラマのネタ帳 uses-permission android name="android.permission.CAMERA" / uses-feature android name="android.hardware.camera" / uses-feature android name="android.hardware.camera.autofocus" / uses-feature android name="android.hardware.camera.flash" / uses-permissionで、カメラ利用の許可が必要であることを宣言し、残りの3つでカメラ、オートフォーカス、フラッシュの機能を使用することを宣言します。 また、Activityの属性に下記を追加。 android screenOrientation="landscape" android theme="@android style/Theme.NoTitleBar.Fullscreen" screenOrientationの設定は、なんか、カメラは水平でしか使えないらしいため…。 themeの設定は、アプリをフルスクリーン表示にするため。カメラアプリは基本的にフルスクリーン。 MediaStore.Images.Media.insertImage()で保存すると画質が落ちる 参考 日本Androidの会 画像を加工しない場合は、生成されたjpegデータをそのまま保存する。 // Camera#takePicture()の第3引数に渡す、コールバックオブジェクト private Camera.PictureCallback pictureListener = new Camera.PictureCallback() { public void onPictureTaken(byte[] data, Camera camera) { try { insertImageToMediaStore(data); } catch (IOException e) { throw new RuntimeException(e); } //後処理を記述 } }; // dataに格納されたjpegデータを保存 private void insertImageToMediaStore(byte[] data) throws IOException { ContentResolver resolver = getContentResolver(); ContentValues values = new ContentValues(); values.put(MediaStore.Images.Media.MIME_TYPE, "image/jpeg"); values.put(MediaStore.Images.Media.DATE_TAKEN, System.currentTimeMillis()); Uri uri = resolver.insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values); ByteArrayInputStream in = new ByteArrayInputStream(data); try { int size; final int BUFFER_SIZE = 8192; byte[] buffer = new byte[BUFFER_SIZE]; BufferedOutputStream out = new BufferedOutputStream(resolver.openOutputStream(uri)); try { while ((size = in.read(buffer, 0, buffer.length)) 0) { out.write(buffer, 0, size); } out.flush(); } finally { out.close(); } } finally { in.close(); } } 画像を加工して保存 参考 Androidのあ~ん rTAKI0329's android ブログ グロブ(OutOfMemoryで落ちる件) なんか、下の方法みたいに、カメラの撮影サイズでBitmapの別インスタンスを生成すると、メモリ不足で落ちるっぽいぞ…。エミュレーション環境では普通に動くけど、実機でカメラ撮影後に突然落ちるような場合は原因の一つとして疑ってみてもいいかも コールバックメソッドに渡されるjpegデータをBitmapに変換して、Canvasで描画をする。その後、Bitmapをjpegで保存する。 jpeg→ビットマップ→jpegの変換を行うので、画質が落ちたり、ファイルサイズが増えたり…。 BitmapFactory.decodeByteArray()で作るBitmapがimmutableなため、copy()でmutableなBitmapを再作成する。API Level 11なら、decodeByteArray()のオプションでmutableなBitmapを直接作れるかも? // Camera#takePicture()の第3引数に渡す、コールバックオブジェクト private Camera.PictureCallback pictureListener = new Camera.PictureCallback() { public void onPictureTaken(byte[] data, Camera camera) { Bitmap orgBmp = BitmapFactory.decodeByteArray(data, 0, data.length); Bitmap bmp = orgBmp.copy(Bitmap.Config.ARGB_8888, true); Canvas canvas = new Canvas(bmp); // canvasで描画 try { insertImageToMediaStore(bmp); } catch (IOException e) { throw new RuntimeException(e); } camera.startPreview(); } }; // Bitmapをjpegで保存 private void insertImageToMediaStore(Bitmap bmp) throws IOException { ContentResolver resolver = getContentResolver(); ContentValues values = new ContentValues(); values.put(MediaStore.Images.Media.MIME_TYPE, "image/jpeg"); values.put(MediaStore.Images.Media.DATE_TAKEN, System.currentTimeMillis()); Uri uri = resolver.insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values); BufferedOutputStream out = new BufferedOutputStream(resolver.openOutputStream(uri)); try { bmp.compress(Bitmap.CompressFormat.JPEG, 100, out); out.flush(); } finally { out.close(); } } GPSとジオコーディング(Android 2.1 API Level 7) LocationManagerを取得する。 LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE); onLocationChanged()が呼ばれなくなる 参考 A Day In The Life LocationManager#removeUpdates()を呼ばずにActivityを終了させると、次回起動時にonLocationChanged()が呼ばれなくなるらしいです。必ず呼びましょう。 配布と署名 アプリケーションはapkファイルにパッケージングして配布する。 署名付きapkファイルじゃないと、端末にインストールされません。 署名のためのkeytool使用法 参考 Android Developers keyalgで指定するアルゴリズムはDSAとRSAがサポートされているらしい。通常はRSAにしておきましょう。 keysizeについては2048以上を推奨とされています。 validityで指定する有効期限については、10000日以上を推奨されています。 ということで、推奨されるkeytoolのオプションは keytool -genkey -v -keystore [keystoreファイル名] -alias [エイリアス] -keyalg RSA -keysize 2048 -validity 10000 1つのkeystoreに対して、複数の鍵を生成できる。keystoreの中で、鍵を識別するためにエイリアスを用いる。 なので例えば、keystoreファイル名はワークスペース名、エイリアスはプロジェクト名(=アプリケーション名)、みたいな感じにすると良い(あくまで例)。 keytool -genkey -v -keystore workspace.keystore -alias app1 -keyalg RSA -keysize 2048 -validity 10000 keytool -genkey -v -keystore workspace.keystore -alias app2 -keyalg RSA -keysize 2048 -validity 10000 keystoreファイルやパスワードは失くしたり忘れたりしないようにね あれ、keytoolいらなくね?(ADT Plugin for Eclipseがあれば) apkを作成したいアプリのプロジェクトのルートのコンテキストメニューから、[Export...]→[Android]-[Export Android Application]を選択する。 [Project Checks]で、何もエラーが無いことを確認して[Next ] [Keystore selection]では、最初にkeystoreファイルを作る場合は[Create new keystore]を選択[Location]には、keystoreファイルのフルパスを入力失くさないように、ワークスペース内に、keystoreファイル格納用のプロジェクトを作成し、そこに作成すると良いかも。 [Password]と[Confirm]には、keystoreファイルにアクセスするためのパスワードを入力する。 [Key Creation]では、下記を入力[Alias]には鍵のエイリアスを入力。まぁ普通はアプリケーション名 [Password]と[Confirm]には、鍵にアクセスするためのパスワードを入力する。 [Validity]には年を入力するので注意。推奨は25年以上です。 [First and Last Name]から[Country Code (XX)]については、どれか1つにでも入力すればOK。 [Destination and key/certificate checks]では、下記を入力[Destination APK file]に、出力するapkファイルをフルパスで入力。 あらまぁ簡単
https://w.atwiki.jp/mekagazira/pages/50.html
Android SDK ダウンロード元 http //developer.android.com/intl/ja/sdk/index.html インストール先 C \Program Files\Android\android-sdk
https://w.atwiki.jp/kimikage/pages/62.html
環境 ■OS Windows XP Home SP3 ■Java JDK Java(TM) 6 Update 26 (バージョン:build 1.6.0_26-b03) ■IDE Eclipse IDE for Java Developers の Windows 32 Bit バージョン(Build id 20110615-0604) ■Android SDK android-sdk_r11-windows.zip ■Eclipse用のAndroidプラグイン(バージョン:11.0.0.v201105251008-128486) Android開発環境構築 コーディング Emulatorの起動 プロジェクトファイルの作成 ボタンを押してメッセージを出してみよう! 画面遷移 画面スクロール 長押し adb デバッグ LogCatの起動
https://w.atwiki.jp/gc8tom/pages/91.html
Android関連 このページは、Android関連のリンクです。 基本的にとむ専用です。 リモート操作系が多くなると思います。 リモート操作 RemoteLock 2011/3/19:とむ Android端末をWebページからロックや画面に入力したテキストを表示させることができます。 リンクはこちら ServersMan 2011/3/19:とむ Android端末の内部ファイルをWebページから操作・ダウンロードできます。 リンクはこちら
https://w.atwiki.jp/katsuhiro/pages/20.html
android SDKのインストール エラーになったときは settings→「Force https //...sources to be fetched using http //...」にチェック Eclipseライブラリ https //dl-ssl.google.com/android/eclipse/
https://w.atwiki.jp/android-reference/pages/22.html
android.app High-level classes encapsulating the overall Android application model. Interfaces DatePickerDialog.OnDateSetListener The callback used to indicate the user is done filling in the date. KeyguardManager.OnKeyguardExitResult Callback passed to exitKeyguardSecurely(KeyguardManager.OnKeyguardExitResult) to notify caller of result. PendingIntent.OnFinished Callback interface for discovering when a send operation has completed. SearchManager.OnCancelListener See setOnCancelListener(SearchManager.OnCancelListener) for configuring your activity to monitor search UI state. SearchManager.OnDismissListener See setOnDismissListener(SearchManager.OnDismissListener) for configuring your activity to monitor search UI state. TimePickerDialog.OnTimeSetListener The callback interface used to indicate the user is done filling in the time (they clicked on the Set button). Classes Activity An activity is a single, focused thing that the user can do. ActivityGroup A screen that contains and runs multiple embedded activities. ActivityManager Interact with the overall activities running in the system. ActivityManager.MemoryInfo Information you can retrieve about the available memory through getMemoryInfo(ActivityManager.MemoryInfo). ActivityManager.ProcessErrorStateInfo Information you can retrieve about any processes that are in an error condition. ActivityManager.RecentTaskInfo Information you can retrieve about tasks that the user has most recently started or visited. ActivityManager.RunningAppProcessInfo Information you can retrieve about a running process. ActivityManager.RunningServiceInfo Information you can retrieve about a particular Service that is currently running in the system. ActivityManager.RunningTaskInfo Information you can retrieve about a particular task that is currently "running" in the system. AlarmManager This class provides access to the system alarm services. AlertDialog A subclass of Dialog that can display one, two or three buttons. AlertDialog.Builder AliasActivity Stub activity that launches another activity (and then finishes itself) based on information in its component s manifest meta-data. Application Base class for those who need to maintain global application state. DatePickerDialog A simple dialog containing an DatePicker. Dialog Base class for Dialogs. ExpandableListActivity An activity that displays an expandable list of items by binding to a data source implementing the ExpandableListAdapter, and exposes event handlers when the user selects an item. Instrumentation Base class for implementing application instrumentation code. Instrumentation.ActivityMonitor Information about a particular kind of Intent that is being monitored. Instrumentation.ActivityResult Description of a Activity execution result to return to the original activity. IntentService An abstract Service that serializes the handling of the Intents passed upon service start and handles them on a handler thread. KeyguardManager Class that can be used to lock and unlock the keyboard. KeyguardManager.KeyguardLock Handle returned by newKeyguardLock(String) that allows you to disable / reenable the keyguard. LauncherActivity Displays a list of all activities which can be performed for a given intent. LauncherActivity.IconResizer Utility class to resize icons to match default icon size. LauncherActivity.ListItem An item in the list ListActivity An activity that displays a list of items by binding to a data source such as an array or Cursor, and exposes event handlers when the user selects an item. LocalActivityManager Helper class for managing multiple running embedded activities in the same process. Notification A class that represents how a persistent notification is to be presented to the user using the NotificationManager. NotificationManager Class to notify the user of events that happen. This is how you tell the user that something has happened in the background. PendingIntent A description of an Intent and target action to perform with it. ProgressDialog A dialog showing a progress indicator and an optional text message or view. SearchManager This class provides access to the system search services. Service A Service is an application component that runs in the background, not interacting with the user, for an indefinite period of time. TabActivity An activity that contains and runs multiple embedded activities or views. TimePickerDialog A dialog that prompts the user for the time of day using a TimePicker. Exceptions PendingIntent.CanceledException Exception thrown when trying to send through a PendingIntent that has been canceled or is otherwise no longer able to execute the request. コメント 名前 コメント すべてのコメントを見る
https://w.atwiki.jp/mobail/pages/45.html
製造 シャープ 発売日 OS 取り扱いキャリア 2011年5月20日 Android2.3.3 ドコモ - SH-12C 概要 docomo NEXT seriesのひとつで、FOMA端末である。また、LYNX 3D SH-03Cの後継機種。 -カメラ このスマホはカメラに特化している。まず、約800万画素CMOSのツインカメラとなっている。左右のカメラのカラーやタイミングをシンクロさせて本格3D撮影をすることが出来る。 「2D/3Dフィンダー切替」機能でファインダー画面を簡単に2D表示と3D表示に切り替えられる。また、画像処理エンジンに「ProPix」を搭載し、ノイズの少ない高精細画像と広ダイナミックレンジを実現させた。他にも、モバイルライトやハイビジョン動画撮影・顔検出などがある多彩なカメラである。 -操作感 TopFlow UIを搭載していて、使えば使うほど自分らしくカスタマイズされていく。 -ネットワーク機能 HDMI接続によりテレビの大画面で、撮影した動画や写真などを楽しめる。そのほかにも、ブルーレイディスクレコーダー連携や赤外線通信など様々な機能がついている。 スペック表 CPU QualcommSnapdragonMSM8255T 1.4GHz バッテリー 1900mAh 内部メモリ RAM 512MBROM 2GB 外部メモリ MicroSD(2GBまで拡張可能)microSDHC(32GBまで) Bluetooth 3.0+EDR 質量 約138g 連続通話時間 3G 約280分GSM 約310分 データ通信方式 3.5G FOMA2G EDGEIEEE802.11b/g/n メインディスプレイ 方式 NewモバイルASV液晶 解像度 qHD960×540 サイズ 4.2インチ サブディスプレイ そんなものない メインカメラ 画素数方式 約800万画素CMOS 主な機能 ツインレンズ3DカメラUI サブカメラ 画素数方式 約32万画素画素CMOS 主な機能 LCフォント 電話帳 ドコモ海外利用アプリ Evernote] 地図アプリ(トライアル版) ワンセグ Gガイド番組表 楽天オークション アラーム機能(スヌーズ設定付き) FOMAプラスエリア対応 ワンセグ外部録画(最大約600分〈2GバイトのmicroSDHCカード〈同梱〉への録画時〉) ジャイロセンサー搭載 ワンセグ連続視聴(約310分) 自動時刻時差補正機能 明るさセンサー microSDHCカード対応 microSDカードへ一括バックアップ Documents To Go 電話帳コピー 着信メロディパターン(27種類)/ハモメロ着信音(128和音) 伝言メモ マナーモード ボイスレコーダー 利用者の報告 +表示・非表示 誹謗中傷・煽り・宣伝は禁止 質問はコメント欄でお願いいたします。 名前 コメント欄 誹謗中傷・煽り・宣伝は絶対禁止 詳しい事は質問ガイドラインへ 名前
https://w.atwiki.jp/kadenwiki/pages/25.html
TOP スマートフォン android android test
https://w.atwiki.jp/hmiku/pages/41020.html
【登録タグ 曖昧さ回避】 曖昧さ回避のためのページ rockaaの曲ANDROID/rockaa 後藤尚の曲Android/後藤尚 R Sound Designの曲Android/R Sound Design 曖昧さ回避について 曖昧さ回避は、同名のページが複数存在してしまう場合にのみ行います。同名のページは同時に存在できないため、当該名は「曖昧さ回避」という入口にして個々のページはページ名を少し変えて両立させることになります。 【既存のページ】は「ページ名の変更」で移動してください。曖昧さ回避を【既存のページ】に上書きするのはやめてください。「〇〇」という曲のページを「〇〇/作り手」等に移動する場合にコピペはしないでください。 曖昧さ回避作成時は「曖昧さ回避の追加の仕方」を参照してください。 曖昧さ回避依頼はこちら→修正依頼/曖昧さ回避追加依頼