Android TextView 鏡文字表示
TextViewを反転して鏡文字のような表示をさせるにはTextViewを継承したカスタムビューを作ってonDrawでキャンバスを反転させるpublic class MirroredTextView extends TextView { public MirroredTextView(Context context) { super(context); }...
View ArticleADBコマンドでスクリーンショット
ADBコマンドでスクリーンショットadb shell /system/bin/screencap -p /sdcard/img.pngRoot取得済みの端末なら以下を実行することでアプリ内でもスクリーンショット可Process sh = Runtime.getRuntime().exec("su", null,null);OutputStream os =...
View ArticleMacでJPGファイルの一覧をクリップボードにコピー
Macからadb接続したAndroid端末のSDカードに保存されているJPGファイルの一覧をクリップボードにコピーするワンライナーadb shell ls /sdcard/DCIM/Camera/|grep "IMG.*jpg"|pbcopy
View ArticleAPKファイルをダブルクリックで端末にインストール
Automaterを利用して実現可能。1) Automaterを起動2) 「アプリケーション」を選択3) 「シェルスクリプトを実行」を右にドラッグ(or ダブルクリック)4) 「入力の引き渡し方法」を「引数として」に変更5) 「~/%PATH%/adt-bundle-mac/sdk/platform-tools/adb install -r "$1"」6) 「変数の値を設定」を右にドラッグ(or...
View Articleメールアドレスのバリデーション
public final static boolean isValidEmail(CharSequence target) { if (target == null) { return false; } else { return android.util.Patterns.EMAIL_ADDRESS.matcher(target).matches(); }}
View ArticleWarning:WARNING: Dependency org.apache.httpcomponents:httpclient:4.0.1 is...
Androidアプリの開発をしていて外部ライブラリを利用していると発生するワーニングの対処法Warning:WARNING: Dependency org.apache.httpcomponents:httpclient:4.0.1 is ignored for debug as it may be conflicting with the internal version provided by...
View Article注意:詳細は、-Xlint:uncheckedオプションを指定して再コンパイルしてください。
Android Studioで開発していて以下の様に怒られた場合、注意:詳細は、-Xlint:uncheckedオプションを指定して再コンパイルしてください。build.gradleに以下を追記すると詳細情報を得られるallprojects { gradle.projectsEvaluated { tasks.withType(JavaCompile) { options.compilerArgs...
View ArticleFCMを導入すると勝手に有効になるFirebase Analyticsを無効にする
FirebaseAnalyticsはFirebase、FCMを導入すると自動で有効になりデータを送りますので、トラフィックを節約するためにも不要な場合は、明示的に無効にする必要があります。FirebaseAnalytics.getInstance(this).setAnalyticsCollectionEnabled(false);この一行を追加するだけです。
View Article