メインカテゴリーを選択しなおす
#アプリ開発
INポイントが発生します。あなたのブログに「#アプリ開発」ハッシュタグのバナーを掲載しませんか ハッシュタグのバナーやリンクをINポイントランキングの対象にしたいメンバーの方は、ログインしてからリンクタグを取得してください ・バナーを変更したい場合は、必ず画像に「ハッシュタグ」または「タグ」の文字かバナーロゴを重ねてください
タグをコピーしました
Androidアプリにログファイル出力機能を実装する方法
2023/01/29 00:34
アプリ開発
フォローできる上限に達しました。
新規登録/ログインすることでフォロー上限を増やすことができます。
フォローしました
リーダーで読む
【Androidアプリ開発】PNG画像をベクター画像(SVG形式)に変換して色も変更してアプリアイコンに設定する方法
2023/01/26 21:52
2023/01/26 18:02
不憫なUIUXデザイナーLINEスタンプ追加
新規開発編に登場するキャラクターのLINEスタンプが出来ました! 今度は動く! ↓コチラのバナーからLINEシ
2023/01/19 10:28
第41話 新規開発編⑰「ICHIDAIJI」
あのとき何が起こったのか?真相が明らかに。 新規開発編ラストスパート!
第42話 新規開発編⑱「オーバーフロー」
責任者がいなくなり、すべての問題が降りかかる。 しかし、目に見えるものだけが真実とは限らない。
第43話 新規開発編⑲「こんなヤツとは仕事したくない リターンズ①」
帰ってきた厄介者。 まったく話が通じない相手への正しい対処法とは?
2023/01/19 10:27
第44話 新規開発編⑳「こんなヤツとは仕事したくない リターンズ②」
人の話を聞かない、何を考えているのかわからない、資料を見ない、更新しない、話が通じない そんな人どうすればいい
カスタムフォントとグラデーション表示
TextViewで表示する文字を標準フォント以外のカスタムフォントを使用したり、標準では単色しか指定できない文字の色をグラデーション表示するなど、リッチなTextViewの実装を説明します。
2023/01/08 07:30
音楽ファイルのジャケット画像を表示する
MP3ファイルなどの音楽ファイルには、アーティスト、アルバム名、ジャンルなどのメタデータが含まれています。このメタデータにアルバムジャケットなどの画像データが含まれている場合に画像データをImageViewに表示する方法を説明します
2023/01/02 10:08
Nend動画インタラクティブ広告の実装
動画インタラクティブ広告は、動画を再生する広告です。アプリ画面の一部として表示するバナー広告と違って、アプリ利用者の利便性を下げる可能性がありますが、バナー広告に比べて、クリック率が高い傾向にあり、収益の向上に期待がもてるようになります
2022/12/29 09:04
表示できる行数を指定できるListView
ListView の表示できる行数を指定することができないため、件数が多いと表示領域が画面全体に及んだり、逆に少ない場合は、空白の表示領域ができます。表示できる行数を指定できる ListView の実装方法について、説明します。
2022/12/28 10:46
RecyclerViewの並び替えと追加&削除 (Drag&Swipe)
RecyclerViewはViewを破棄せず、再利用する特徴から、実装する上で、予期しない動きに嵌ることがあります。RecyclerViewでアイテムの並び替えと削除を実装した際に嵌った予期しない動きの対処について、説明します。
2022/12/05 12:10
[ツイキャス配信・閲覧支援ツール] キャス ポケットツール
ツイキャス配信・閲覧支援機能をいくつか搭載したアプリ、 『 キャス ポケットツール 』 を作ってみました。 ツイキャスユーザーやライブ配信を検索する機能をはじめ、自分のサポート・サポーターを閲覧したり、気になるユー...
2022/12/02 15:38
Flutter備忘録: TextFieldに入力された文字列の一部のスタイルを変更する方法
Googleのストアで公開しているAndoridアプリの 『コメ欄』 は、これまで Android SDK ベースの開発環境下でJava/Kotlin言語で開発していましたが、現在は、 Googleの Flutter(フラッター) というアプリ開発環境下に移行し...
2022/11/28 09:28
Flutter備忘録: AnimatedSwitcherとフルスクリーン表示 (BoxFit)
AnimatedSwitcherウイジェット を使って、アニメーション付きで2つのウイジェットの表示を切り替える際、前後で表示されるウイジェットに BoxFitプロパティで全画面に拡大表示しているウイジェットがある場合 、実際の表示が全画面にならない場合があった...
Flutter備忘録: DartPadでブログ内にFlutter/Dartコードを表示
最近、 FlutterのAPIドキュメント を良く眺めていますが、ドキュメントのページ内に含まれるサンプルコードの一部はブラウザ上で実際に実行して結果を確認出来る仕様になっています。 例: AnimatedList 、 FutureB...
Flutter備忘録: Tansform.scaleでは親Widgetの大きさが変わらなかった件
開発中のスマホアプリ 『コメ欄』 のFlutter版の配信画面に、任意の画像を配置出来る機能を追加するのに、Flutterの Transformウイジェット の「 Tansform.scale 」コンストラクタを使って Image ウイジェット を縮小・拡大表示させる仕組み...
MPAndroidChart 折れ線グラフの実装
MPAndroidChartは、Andoroidアプリでさまざまなグラフを扱うことが可能なオープンソースライブラリです。折れ線グラフ(LineChart)にフォーカスを当てて、開発したアプリのソースを参考に、使用方法を説明したいと思います。
2022/11/21 19:33
次の項目で問題が見つかりました。SPLIT_BUNDLE33混乱させる広告に関するポリシー について
ご対応のお願い: Google Playのポリシーをアプリが遵守していません。次の項目で問題が見つかりました。SPLIT_BUNDLE33 混乱させる広告に関するポリシー というメールを受け取ったときの対処方法について説明します
2022/11/14 19:50
AdMobインタースティシャル広告の実装
インタースティシャル広告はアプリの利用者の利便性を下げる可能性がありますが、バナー広告に比べて、クリック率が高い傾向にあり、収益の向上に期待できます。バナー広告が実装済みであれば、ひと手間加えるだけでインタースティシャル広告が実装できます。
2022/10/18 16:53
非推奨のLocationRequest.createの対応
位置情報の更新をリクエストするrequestLocationUpdatesメソッドに、従来はcreateメソッドでLocationRequestを生成していましたが、create メソッドが非推奨になったため、Builderメソッドで実装する必要があります
2022/10/17 14:24
PDF作成をPdfDocumentで実装する
AndroidアプリからPDFを作成するのに、特別なJavaPDFライブラリは必要ありません。AndroidAPIのPdfDocumentクラスを使用して、Androidアプリから簡単にPDFを作成する方法を説明します。
2022/10/03 21:42
設定値を操作するGUIスライダーの実装
音声ボリュームの調整など設定値を増減するようなGUI操作では、数値を入力させるのではなく、スライダーを左右に動かす操作のほうが、利便性がよくなります。SeekBarを使用して、AndroidアプリにGUIスライダーを実装する方法を説明します
2022/09/15 12:52
【累計お問い合わせ数10万件突破!】<アプリ開発>会社ご紹介サービス【EMEAO!】
【累計お問い合わせ数10万件突破!】<アプリ開発>会社ご紹介サービス【EMEAO!】 – ビジネス・稼ぐ通販アプリ開発会社をお探しの方への一括お問い合わせサ…
2022/09/08 11:42
SIerが一番?!経験者が語る「SIer、社内SE、独自サービス開発」の特徴
私はSIer→社内SE→独自サービス開発と仕事を変えてきました。同じような経歴の方が、同じような記事を書かれていますが、私も私なりの目線で、それぞれの特徴を書いておきます。-①それぞれの職種がお互いの上位互換であり、下位互換でもある ②SIer→社内SE→独自サービス開発の順に経験してよかった
2022/08/20 16:56
AdMob広告配信の制限という制裁
AdMobはアプリに広告を表示させることで広告主から広告費として得られるアプリデベロッパー向けのサービスです。AdMob広告配信の制限とはどのようなものか、原因となる行為と、どのようにすれば解除されるかなどを考察しました。
2022/08/07 05:08
【Android】レイアウトXMLをJavaから制御する方法
画面の縦横を検出して、動的にレイアウトXML(ConstraintLayout)のオブジェクト(画面要素)の高さを属性(layout_constraintHeight_percent)をJavaコーディングで属性値を変更する
2022/08/07 05:07
【Android】XMLで定義したオブジェクトのサイズを変更する方法
AndroidのレイアウトXMLで定義したオブジェクトのサイズをユーザが任意でサイズ変更できるようにするためには、JavaコーディングからViewGroup.LayoutParamsを使用して、レイアウトパラメータを変更する必要があります。
2022/08/07 05:06
【Android】AdMob 無効なトラフィック対策
無効なトラフィック問題によるAdMob広告配信の制限というリスクを緩和するためには、アプリ側でAdMob広告を連続クリックできないように、アプリ側でAdMob広告をクリックした場合に一定時間AdMob広告を表示しないようにする必要があります。
2022/08/06 03:50
【Android】非推奨となったstartActivityForResultの対応について
startActivityForResultを呼び出して、呼び先の結果をonActivityResultで取得する実装は非推奨となり、ActivityResultLauncherを使用してアクティビティの結果を取得する実装に変更が必要です。
AdMob広告配信の制限解除について
AdMob広告の広告配信の制限中にAdMobの管理コンソールの「ポリシーセンター」のメッセージが、「現在、問題はありません」に変わることがあります。これは広告配信の制限解除を判断するモニタリングの可能性があります。広告制限中にしておくこと。
2022/08/06 03:49
【Android】UIでタイムアウトを回避する方法
UIスレッドで実行した処理が5秒以上応答がない場合、Input event dispatching timed outのANRエラーが発生します。これを回避するためのコーディングを紹介します(UIスレッドとは別スレッドで処理を実行)
【Android】非推奨となったgetRunningservicesの対応について
Android Oreo(API 26)以降ではgetRunningservices(ActivityManager)が使用できなくなったため、アプリから起動したサービスが動作しているか確認するには、アプリ側で確認する仕組みの実装が必要です
2022/08/06 03:48
【Android】Admob以外のアプリ広告配信サービス対応
AdMob広告配信は無効なトラフィック問題による広告配信の制限やストックしてる広告がない場合など、広告が配信されないことが多々あります。広告が配信されない場合の対策として、Admob以外のアプリ広告配信サービスを利用することが有効です。
【Android】アプリ広告配信サービスの自動切換え
AdMob広告配信は無効なトラフィック問題による広告配信の制限やストックしてる広告がない場合にアプリ広告が表示されません。アプリ側で広告配信状態を確認して、表示していない場合はアプリ広告配信サービスを切り替えて、アプリ広告を表示する実装方法
2022/08/06 03:47
【Android】バックアップ(Zip圧縮)の実装
複数あるファイルを1ファイルにまとめることで、外部連携時のハンドリングが楽になります。パッケージ(java.util.zip)を使用すれば、アプリで使用しているデータファイルをZip圧縮して1ファイルにまとめることが可能です。
2022/08/06 03:46
【Android】リストア(Zip展開)の実装
Zip圧縮しているファイルを展開できるとリストア処理や外部連携でのファイルのハンドリングが楽になります。パッケージ(java.util.zip)を使用すれば、Zip圧縮しているファイルを展開して、圧縮前のファイルに戻すことが可能です。
お客様のアプリへのGoogleAdMob広告配信に制限がかけられました
現在、お客様のアプリケーションのひとつが AdMob プログラム ポリシーに準拠していない状態です。このため、アプリケーションへの広告配信が制限されています。AdMob ポリシー センターにアクセスして違反を確認し、再審査のリクエストを行ってください。
2022/08/06 03:45
【Android】キーボード表示でレイアウトが崩れる
Androidスマホのアプリでキーボードを閉じずに処理を継続すると画面項目が切れる現象が発生します。キーボードが表示されているか検知して、処理を継続する前にキーボードを閉じるコードを追加すると画面項目が切れる現象を回避することが可能です
2022/08/06 03:42
【Android】DatePickerをDialogFragmentで実装する
Androidスマホのアプリ開発で日付指定をDatePickerDialogで実装する際、DatePickerDialogで設定した日付を受け取る場合に少し工夫が必要です。
【Andorid】SQLiteの INSERT で自動採番されたシーケンスを取得する
データベースのテーブルで、プライマリキーを自動採番されたシーケンスとするケースが多々あります。Roomでレコード追加(INSERT)の直後に自動採番されたプライマリーキーを取得する必要がある場合、DAOインタフェースの戻り値から取得可能です。
2022/08/06 03:41
【Android】画像ファイルの向きに対応したファイルコピー
カメラで撮影した画像ファイルには、Exifという画像ファイルに関するメタデータが含まれています。Andoroidアプリの開発で画像の向きを正しく表示するためには、画像ファイルからExif情報を取得して、正しい向きに変換する必要があります。
【Android】アプリに効果音をつける
Androidスマホのアプリ開発で処理の実行を通知する仕組みとして、効果音は有効な手段のひとつです。Androidスマホのアプリで効果音を出す場合、音源となるmp3形式のファイルをSoundPoolライブラリを使って再生します。
【Android】Android12のBluetooth権限
アプリ開発のAndroid 12対応のひとつ。Bluetoothデバイスを探す、デバイスを他のデバイスから検出可能にする、ペア設定されているBluetoothデバイスと通信する場合、ユーザー承認がないと動作しなくなりました。その対処方法について
2022/08/06 03:39
【Android】ActionMenuViewで使用不可メニューの色を変更する方法
メニューの実装では、ActionMenuViewを使用しますが、メニューの背景、文字の色などの指定は、styles.xmlに定義しますが、文字の色の指定は1つしか指定できません。使用できないメニューの文字の色を変えるには、ひと工夫必要です。
【Android】スワイプ操作でActivityを画面遷移する
Fragmentで画面を構成する場合はViewPager2を使用することで簡単に実装できるスワイプ操作での画面遷移もActivityで画面を構成する場合、ひと工夫必要です。またタッチリスナーだけではonFlingのイベントが発生しません。
次の項目で問題が見つかりました。SPLIT_BUNDLE ポリシーに関する申告-データセーフティセクション
ご対応のお願い: Google Playのポリシーをアプリが遵守していません。次の項目で問題が見つかりました。SPLIT_BUNDLE ポリシーに関する申告-データセーフティセクションというメールを受け取ったときの対処方法について説明します
2022/08/06 03:38
【Android】RecyclerViewのItemにポップアップメニューを実装する
Androidスマホのアプリ開発でユーザに処理を選択させる仕組みとして、ポップアップメニューは有効な手段のひとつです。一覧表示された項目の選択とその項目に対して処理を選択させる仕組みをPopupMenu を使用して実装します。
2022/08/05 15:07
【Android】RecyclerViewでスクロール位置を保持する方法
アイテムの削除や画面遷移などでRecyclerViewを再表示させた場合にスクロール位置がリセットされないようスクロール位置を保持して、削除や画面遷移前のスクロール位置でRecyclerViewを再表示する仕組みを実装します。
2022/08/05 15:06
次のページへ
ブログ村 151件~200件