Androidに関するM1spark20Betaのブックマーク (33)

  • Androidアプリ入門 No.06 フォント関連属性(再び) - コンピュータクワガタ

    今風に書き直した記事がありますので、合わせて参照ください。 blog.webarata3.link TextView TextViewはEditTextや、Buttonなどの親クラスとなっておりTextViewでは使わないだろう属性も定義されている。まずはEditTextやButtonなどのクラスでも使われる共通の属性の説明をする。 フォント関連属性 ここではフォント関連の指定方法を確認する。まず、フォント関連の主な属性は以下になる。 属性 説明 text 表示する文字の指定。 textSize 表示する文字のサイズ。 textStyle 太字、斜体等の文字のスタイルを設定する。 typeface フォントを指定する。 shadowColor 影の色。 shadowDx 影をX方向にどれだけずらすか。10.0等を指定する。負の値も指定可能。 shadowDy 影をY方向にどれだけずらすか。

    Androidアプリ入門 No.06 フォント関連属性(再び) - コンピュータクワガタ
  • ImageViewからBitmapを取得する

    ImageViewからBitmapを取得しようとして下記のコードを書いたのですが、ImageView imageView = (ImageView) findViewById(R.id.imageView_coupon)の行でNullPointerExceptionが返ってきます。どこが間違っているのでしょうか? どなたか分かる方がいれば教えていただきたいです。すみませんが、よろしくお願いします。 public class MainActivity extends Activity { private Bitmap imageForScale; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.a

    ImageViewからBitmapを取得する
  • ImageViewとBitmap#recycle覚書 - hidecheckの日記

    開発してるとActivityにBitmapを持たせたいことってよくある でもメンバで持ってると自前で解放しなくてはならない。 Bitmapのメモリ管理はネイティブ側で管理されてるので明示的に開放する必要がある。 マジで?って思ったので実験してみた 実験内容 以下のパターンでBitmapActivityがどのように変化するかを確認 実験1 ImageViewを持たないActivity 実験2 レイアウトでImageViewを持ったActivity 実験3 レイアウトでImageViewを持ち、メンバ変数でもImageViewをもつActivity 実験4 ImageViewを持ち、メンバ変数でBitmapをもつActivity 実験5 Bitmap#recycleの正しい使い方 使うアプリ こんな感じのアプリ 実験2〜4 MainActivity>BitmapActivity>(戻るキーで)

    ImageViewとBitmap#recycle覚書 - hidecheckの日記
  • javaのHttpClientでファイルをダウンロード(proxy経由とBASIC認証付き)

    javaのバッチプログラムから、外部のサーバにアクセスして、Getメソッドでzipファイルをダウンロードすることになったので、調査したことを書いておきます。 javaプログラムからHttpでサーバにアクセスして情報取得するライブラリはいくつかあるのですが、「Apache HttpComponents」プロジェクトの「HttpClient」が使いやすかったです。 以前は「The Commons HttpClient」プロジェクトだったようですが、それがこちらに置き換わったようですね。 このプロジェクトは 「java.net」等のパッケージを使って頑張ってプログラムを書くのもいいんだけど、もう少し利用しやすい形でHTTPをハンドリングするアプリから利用できないか という理念に基づいて運営されていて、通常のGET、POSTはもちろん、proxy経由でのWebアクセスや、BASIC認証、SSLでの

    javaのHttpClientでファイルをダウンロード(proxy経由とBASIC認証付き)
  • AndroidでBitmapFactoryを使ってサイズの大きな画像を読み込むサンプル - hoge256ブログ

    Androidで開発をやっていると、何度もOutOfMemoryErrorに出くわすことが多いです。Androidは搭載メモリ自体が少なく、1アプリケーションあたり最高で16M。推奨だと8M程度(実際使ってみるとそれより少ない感じ)とされています。そのため、普段PCで開発するのとは違って、結構メモリの容量を意識してプログラムしないといけなかったりします。 普通にちょっとしたプログラムを組む分にはいいのですが、結構困るのはサイズのでかい画像イメージを扱う場合です。特にデジカメなんかで撮った画像は最近のデジカメの画素数がすごいため、jpgファイルの段階で数メガバイトあったりします。 そうした画像をBitmapFactory.decodeFileメソッドなんかで、一度に何枚も読み込んでしまうと、もともとサイズの大きなjpgがメモリ中展開されて更に大きくなってしまうため、あっという間にOutOfM

    M1spark20Beta
    M1spark20Beta 2017/01/10
    Bitmapへの画像縮小読み込み 参考文献2(画像を縮小する方法はこのWebページのものを採用・整数分の一のサイズに読み込み画像を縮小することが可能である)
  • Android Bitmapをあらかじめ縮小してから読み込む(OutOfMemory対策) - Qiita

    今の端末だと10Mピクセルを越えるカメラを搭載した端末が普通になってきており、そのファイルサイズも数MBに及びます。 AndroidでBitmapFactoryを利用してフォトライブラリーから画像を読み込んだりすると思いますが、そのままその画像を読み込んでしまうと、しばしばOutOfMemoryとなりアプリが強制終了してしまいます。 そこで、実際に画像を読み込む前にある程度縮小してから読み込むことで、メモリが足りなくなることを防ごうというのが今回のネタです。 ##BitmapFactory.OptionsのinSampleSizeを指定して画像を縮小した状態で読み込む 処理の流れ的にはまず画像のサイズを取得して、サイズが大きかったら縮小指定してから読み込もう、という感じです。 InputStream inputStream = getContentResolver().openInputS

    Android Bitmapをあらかじめ縮小してから読み込む(OutOfMemory対策) - Qiita
    M1spark20Beta
    M1spark20Beta 2017/01/10
    Bitmapへの画像縮小読み込み 参考文献1(主にメモリ不足の要因について参考にした/読み込み画像が大きすぎるので小さくすればよい)
  • OutOfMemoryError が出た時の解決へのアプローチ

    java.lang.OutOfMemoryError は、Java VM がヒープメモリ不足により、オブジェクトに メモリを割り当てることが出来ず発生するエラーです。 Java VM 起動時にヒープメモリサイズを指定しますが、指定したヒープメモリサイズを使いきって しまったときに発生します。 OutOfMemoryErrorが発生した場合のアプローチとJava VMパラメータチューニングによる安定動作の運用事例についてご紹介 します。 (1)OutOfMemoryError が出た時のアプローチ OutOfMemoryError はメモリの使用量がヒープメモリサイ ズの指定を超えると発生します。 OutOfMemoryError に陥るケースは二つあります。 (A) 不要なオブジェクトが無駄にメモリに残っている場合 (B) ヒープサイズの絶対量が不足している場合 以下にそれぞれの対処を記し

    M1spark20Beta
    M1spark20Beta 2017/01/10
    OutOfMemoryErrorの要因(当然ながらメモリオーバーランですが…)
  • タイトルバーの非表示・フルスクリーン表示 | Androidアプリ開発入門

    タイトルバー非表示・フルスクリーン表示 Android アプリで画面タイトルバーを非表示にしたり、タイトルバーとステータスバーを非表示にしてフルスクリーン表示にするには、AndroidManifest.xml ファイルで設定を行います。 タイトルバーを非表示にする設定 タイトルバーを非表示にするには、AndroidManifest.xml ファイルで、application タグか activity タグの属性に以下の設定を追加します。 application タグの属性に設定した場合、アプリのすべての画面に適用されます。 activity タグの属性に設定した場合、対象の画面にのみ適用されます。 android:theme="@android:style/Theme.NoTitleBar" タイトルバーとステータスバーを非表示にする設定 (フルスクリーン) タイトルバーとステータスバーを

    タイトルバーの非表示・フルスクリーン表示 | Androidアプリ開発入門
    M1spark20Beta
    M1spark20Beta 2016/12/21
    全画面表示をやりたいときに使えそうな記事(恐らくActionBarを使わない場合に限るが…)
  • 【Android】Timerを使うのやめた! - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    【Android】Timerを使うのやめた! - Qiita
    M1spark20Beta
    M1spark20Beta 2016/12/21
    Handlerのキャンセルのための情報がなかったのでここを参考に。
  • http://www1.megaegg.ne.jp/~yasu/Programmer's%20Page/stream/DataSTream.html

    M1spark20Beta
    M1spark20Beta 2016/12/15
    DataOutputStreamの分かりやすい使用例。
  • http://msugai.fc2web.com/java/IO/

    M1spark20Beta
    M1spark20Beta 2016/12/15
    Javaのストリームについて一番体系的にまとまってたページだったので登録。わかるまで時間かかったけど…。
  • インテントのアクション(action)-Android開発入門:IT TRICK

    Androidのインテントのアクションには「アクティビティアクション」と「ブロードキャストアクション」があります。ここではそれらについて説明します。 インテントのアクションとは、あるオブジェクトが他のオブジェクトを起動する際に、何をしたいのかを指すための指定です。ここでいうオブジェクトはActivityやサービスのことを指します。 アクションを指定するには、Intentクラスのコンストラクタで指定するか、もしくはIntentクラスのsetActionメソッドを使って指定します。また、指定するアクションはすべてIntentクラスの定数として定義されていますので、該当な定数を使ってアクションを以下のように指定します。 MainActivity.java// アクションを指定してインテントのインスタンス生成 Intent intent = new Intent(Intent.ACTION_MAI

    M1spark20Beta
    M1spark20Beta 2016/12/15
    Intentのactionについてまとめられた記事。独自のactionを定義してIntentを投げる場合、IntentFilter#addAction()から追加しよう。
  • テキストファイルの入出力 | Java入門

    Javaのプログラムを使ってテキストをファイルを読み込んだりテキストをファイルに書き込んだりする方法について解説します。 テキストファイルを読む 読み込みの事前確認 まとめてテキストを読む テキストをファイルに書き込む ファイルに追加で書き込む まとめてファイルに書き込む 便利な書き込み用クラス

    M1spark20Beta
    M1spark20Beta 2016/12/15
    Fileクラスを使用したファイルの読み書きについて。このページのリンクから一連の動作が確認可能。
  • json形式のファイルの読み込みと作成をする | だんごやのプログラム開発の備忘録

    Androidでjson形式のファイルの読み込みと作成をしてみる。json形式のファイルの読み込みと作成の処理。 作成するファイル名は”sample.json”とし、保存先は「Environment.getExternalStorageDirectory()」 で取得したフォルダのルートとする。以下jsonファイルの中身。 { "Employee": [ { "Age": 25, "Name": "田中 一郎" }, { "Age": 30, "Name": "鈴木 次郎" }, { "Age": 46, "Name": "斉藤 三郎" }, { "Age": 35, "Name": "高橋 花子" } ] } jsonファイルの作成 以下コード try { JSONObject jsonObject = new JSONObject(); JSONArray jsonArary = n

    M1spark20Beta
    M1spark20Beta 2016/12/15
    AndroidでJSONを簡単に扱うことができるJSONObjectについて
  • Javaの道:日付・時刻(3.SimpleDateFormatクラス)

    Javaの道:日付・時刻(3.SimpleDateFormatクラス)
    M1spark20Beta
    M1spark20Beta 2016/12/15
    SimpleDateFormatクラスによる時刻データのフォーマット方法。
  • AndroidのIntentServiceを使って非同期処理を行う方法 | TechBooster

    IntentServiceはアプリケーションのバックグラウンドで処理を行うための方法です。名前の通り、Serviceを拡張していますので、基的な扱い方はServiceと同じです。 IntentServiceの特徴 バックグラウンドで処理を行うということは、アプリケーションの動作と関係なく(非同期で)仕事することになります。一般的には以下の処理シーケンスが必要です。 別スレッドを作成 仕事のキューイング 順次とりだして実行する 開発者が毎回作成するには煩雑です。IntentServiceを使えば、これらの処理手順を簡略化、簡単に実行することができます(同一プロセス内で別スレッドを作成するため、厳密にServiceと同じではないようです)。 IntentServiceとAsyncTaskの違い 以前紹介したAsynctaskを使って非同期処理を行う もAndroidアプリケーションのUIスレ

    M1spark20Beta
    M1spark20Beta 2016/12/15
    IntentServiceとAsyncTaskの違いが分かりやすくまとまってる。同時にIntentServiceはマニフェストにクラスを登録しないといけないので注意。
  • アプリ の実行を数秒止める方法 - Android アプリ の 研究所 アンドロイド ナビ

    Android アプリ の 研究所 アンドロイド ナビ:新着記事 incorrect AVA format エラー(署名作成時) : 2012年2月25日 署名作成時に Keytool-error: java.io.IOExceptio... アイデアがどんどん湧く! 9マスメモアプリ : 2011年11月13日 先日、2011年11月11日の11時11分。 この100年に一度の1ならび、 し... Android電子書籍 : 2011年11月 5日 Androidアプリの開発者として また純粋にAndroidのファンとして 日夜... Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE : 2011年11月 5日 Eclipse から実機にアプリをインストールするときに 下記のエラーが出ました... iPhone4S へ iP

    M1spark20Beta
    M1spark20Beta 2016/12/15
    wait():処理を一定時間停止させる関数。ただしメインスレッドではアプリケーション自体が停止するため使用しないこと
  • [Android]キャッシュファイルに読み書きを行う

    内部ストレージにはキャッシュファイル専用のディレクトリがあります。 このディレクトリの特徴として以下の3点が挙げられます。 アプリのprivate領域にある 内部ストレージが不足状態になると、このフォルダ内のデータはシステムによって削除される可能性がある キャッシュファイルはアプリのアンインストール時に削除される 2点目が大きな特徴です。この特徴があるため、ファイルが必要無くなったら削除を行い、1MB程度の使用量に抑えておく必要があります。 キャッシュディレクトリにファイルを作成し、データを保存する FileOutputStream outputStream = null; try { // キャッシュ領域にファイルを作成し、書き込む。 File file = new File(getCacheDir(), "cache.txt"); file.createNewFile(); if (f

    M1spark20Beta
    M1spark20Beta 2016/12/15
    キャッシュファイルにデータを読み書きする方法
  • HTTP による画像ファイルのダウンロード - Android 開発入門

    HTTP を利用してウェブサーバー上の画像ファイルを取得して、ImageView に表示する方法を紹介します。 あまり単純化しすぎず、ダウンロードする所のコードだけではなく、 実際に多くの場合に必要になるであろうサービスを利用した非同期のダウンロードとします。 これを理解するには、Java の基的な I/O であるストリーム、 Android でのファイルの保存方法、 サービスの動作 (IntentService やアクティビティとの通信方法) 等を理解しておく必要があります。 HTTP で画像をダウンロードするサンプルプログラム ここで作るプログラムは次のようなものです。 画面のように URL の入力ボックスとボタン、それと ImageView が配置されています。ImageView には初期値として Android アイコンが表示されています。 また、初期状態では見えていませんがボタ

    HTTP による画像ファイルのダウンロード - Android 開発入門
    M1spark20Beta
    M1spark20Beta 2016/12/15
    IntentServiceによる非同期で画像を取得する方法とBroadcastRecieverでその進捗状態を表示するサンプル
  • まとめてテキストを読む - テキストファイルの入出力 - Java入門

    FileReaderを使ってファイルを読み込む場合には、1文字読み込んでは1文字処理して、と言うのを繰り返すため、非常に効率が悪いです。その為、ある程度まとめて読み込んでから、まとめて処理するためのクラスが用意されています。 BufferedReaderクラスを使います。なぜ最初からこのクラスを使わないかというと、このクラスはFileReaderクラスを拡張する形で利用するためです。FileReaderクラスの持つ基機能でファイルから読み込みは行うのですけど、それにBufferedReaderクラスをかぶせて使うことでまとめて読み込む機能を持てるようになります。 使い方は下記のようになります。 File file = new File(file_name); FileReader filereader = new FileReader(file); BufferedReader br =

    まとめてテキストを読む - テキストファイルの入出力 - Java入門
    M1spark20Beta
    M1spark20Beta 2016/12/14
    ファイルからまとめてテキストを読み込む。char[]で一行といわずに大量にデータを読み込むことも可能。
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy