タグ付けされた質問 「android」

AndroidはGoogleのモバイルオペレーティングシステムであり、デジタルデバイス(スマートフォン、タブレット、自動車、TV、Wear、Glass、IoT)のプログラミングまたは開発に使用されます。Androidに関連するトピックについては、android-intent、android-activity、android-adapterなどのAndroid固有のタグを使用します。開発やプログラミング以外の質問で、Androidフレームワークに関連する質問については、次のリンクを使用してください:https:// android.stackexchange.com。


9
AndroidのFirebaseから通知を送信するときに通知音が鳴らない
FirebaseからAndroidアプリケーションにプッシュ通知を送信しています。ただし、アプリがバックグラウンドにある場合、firebase onMessageReceivedメソッドは呼び出されず、代わりにfirebaseがシステムに通知を送信してシステムトレイに通知を表示します。通知はシステムトレイに表示されますが、システム設定でアプリの通知音を許可しても通知音が鳴りません。 Firebaseから通知を受け取ったときに通知音を再生するにはどうすればよいですか。 これは、firebaseからアプリのBlogpostリンクに通知を送信する方法です。 AndroidアプリケーションにFirebaseを追加する方法

8
MaterialComponentsテーマアラートダイアログボタン
最近、サポートライブラリからcom.google.android.material:material:1.0.0に切り替えました しかし今、私は問題を抱えています、このページにはメモがありますhttps://github.com/material-components/material-components-android/blob/master/docs/getting-started.md 注:マテリアルコンポーネントテーマを使用すると、デフォルトのコンポーネントを対応するマテリアルに置き換えるカスタムビューインフレータが有効になります。現在、これはButtonXMLコンポーネントをMaterialButtonに置き換えるだけです。 そして私が使っているテーマ Theme.MaterialComponents.Light.NoActionBar そのメモに書かれていることを正確に実行し、AlertDialogボタンをMaterialButtonsに置き換えますが、問題は、デフォルトでMaterialButtonsが背景色になり、ボタンが次のようになることです。 どうすればそれらをボーダレスおよびバックグラウンドレスに戻すことができますか? PSアラートビルダーを使用してアラートダイアログを作成しています: android.app.AlertDialog.Builder

11
Android Nの表示サイズが小さいより大きく設定されている場合の「キャンバス:大きすぎるビットマップを描画しようとしています」
新しく導入されたDisplay sizeOS設定の値が大きすぎると、AndroidNの起動時にクラッシュする公開アプリがあります。 logcatを見ると、次のメッセージが表示されます。 java.lang.RuntimeException: Canvas: trying to draw too large(106,975,232 bytes) bitmap. 最初のアクティビティで、大きな背景画像を表示するIm​​ageViewに問題を追跡しました。問題の画像は2048x1066で、私の汎用drawablesディレクトリにあるため、密度に関係なく、この画像が使用されます。 Display size設定がである場合、すべてが正常に機能しますSmall。しかし、私がに上がるとDefault、それは動作を停止します。次に、画像を小さい画像と交換すると、で動作しますDefaultが、に上がるとLarge、再び動作を停止します。 私の推測では、調整Display sizeすると、デバイスは物理的に小さいデバイスのように動作し、ピクセル密度が高くなります。しかし、私はここで何をすべきか理解していません。徐々に小さい画像を入れて徐々に高い解像度にすると、実際には大きなディスプレイでは見栄えが悪くなります。それとも私は何かを理解していませんか? どんなポインタでも大歓迎です。

2
adbコマンドからデバイス情報(製品、モデルなど)を取得します
これを実現する1つの方法は次のとおりです。 adb devices -l 出力例: 123abc12 device product:<id> model:<id> device:<id> 456abc45 device product:<id> model:<id> device:<id> このリストには接続されているすべてのデバイスが含まれていますが、特定のデバイスの情報を取得したいと思います。「123abc12」だけの情報が欲しいです。出力は次のようになります。 123abc12 device product:<id> model:<id> device:<id> 2番目のデバイスは表示されません。 私は123abc12というデバイス名を持っており、必要な情報を取得するために使用できますが、方法がわかりません。 ありがとう。
83 android  adb 

30
次の理由でインストールに失敗しました: 'null'-Android Studio 3.5
APKのインストールの問題が発生して以来、AndroidStudioを3.5に更新しました。これはそれが示す唯一のログです: Installation did not succeed. The application could not be installed: INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION Installation failed due to: 'null' Retry これは、APKを実際のデバイスにインストールしようとしたときに発生します。デバイスからアプリをアンインストールしてからビルドを再実行すると、アプリは1回だけインストールされ、次のインストールでこのエラーがスローされ続けます。エミュレーターでは正常に動作しますが、すべてにエミュレーターを使用することはできません。 私が試したこと: AndroidStudioの構成ファイルを削除しました。 プロジェクトからGradleファイルを削除しました。 キャッシュを無効にしてリセットします。 プロジェクトをクリーンアップ/再構築しました。 同様の問題を探しましたStackoverflow(私の問題に一致するものはありません) クリーンインストール(SDKを含むすべてのファイルを削除)Android Studio 3.5 更新 Linux Mintを自分のマシンにインストールし、そこでAS 3.5をテストしました。何らかの理由で、Android7以下のデバイスでもすべて正常に動作しています。 以前のOS:Windows 10 1903 現在のOS:Linux Mint 19.2 この問題はWindowsマシンが原因である可能性があると思います。

9
Androidプラットフォームで「フロントカメラ」を開くにはどうすればよいですか?
より一般的には、デバイスに複数のカメラが組み込まれている場合、特にそれらの1つを初期化する方法はありますか? Androidのリファレンスドキュメントで見つかりませんでした: https://developer.android.com/reference/android/hardware/Camera.html https://developer.android.com/reference/android/hardware/camera2/package-summary.html https://developer.android.com/reference/android/hardware/camera2/CameraManager.html SamsungSHW-M100Sには2台のカメラがあります。2台のカメラを使用するという言及がない場合、Samsungがどのように行ったのか考えてみてください...?

7
2.3でSoftInputアクションラベルが完了した複数行のEditText
マルチラインをEditText存在させ、Android 2.3でIMEアクションラベル「完了」を使用する方法はありますか? Android 2.2では、これは問題ではありません。EnterボタンはIMEアクションラベル「Done」(android:imeActionLabel="actionDone")を表示し、クリックするとソフト入力を閉じます。 EditText複数行用に構成する場合、Android 2.3では、ソフト入力キーボードの「完了」アクションを表示する機能が削除されます。 を使用してソフト入力Enterボタンの動作を変更することができましたKeyListenerが、EnterボタンはまだEnterキーのように見えます。 これがの宣言です EditText <EditText android:id="@+id/Comment" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="10dp" android:layout_marginBottom="0dp" android:lines="3" android:maxLines="3" android:minLines="3" android:maxLength="60" android:scrollHorizontally="false" android:hint="hint" android:gravity="top|left" android:textColor="#888" android:textSize="14dp" /> <!-- android:inputType="text" will kill the multiline on 2.3! --> <!-- android:imeOptions="actionDone" switches to a "t9" like soft input --> inputTypeアクティビティでコンテンツビューを設定してロードした後に値を確認すると、次のように表示されます。 inputType = 0x20001 これは: クラス= …

4
ウィンドウを追加できませんandroid.view.ViewRoot $ W @ 44da9bc0 —このウィンドウタイプの権限が拒否されました
たとえば、私はこの投稿を好みますが、ウィンドウマネージャーオブジェクトにビューグループを追加するときにエラーが発生しました。質問に投稿されたのと同じクラスをサービスに使用しましたが、間違いなく取得できませんでした。 WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE); wm.addView(mView, params); // here WindowMangerにビューを追加するとき これが私のマニフェストファイルです <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.searce.testoverlay" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="7" /> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name="TestOverlayActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <service android:enabled="true" android:name=".HUD"></service> </application> </manifest> エラー 09-27 18:49:23.561: ERROR/AndroidRuntime(653): Uncaught handler: thread …
82 android  overlay 

7
ListViewの最後の要素に下マージンを追加する
複雑なアイテムの背景を持つListViewを追加するには、追加する必要があります。上下の角が偶数/奇数と丸みを帯びている場合が異なります。次のようになります。 私はこれらすべてをレベルリストを介して実装しましたが、もう1つやりたいことがあります。これで、一番下の項目が画面の下部近くにあります。スペースを追加することをお勧めします。 ListViewに下マージンを追加したくありません。最後のアイテムにのみマージンが必要です。 私がこれを行うために見る方法: フッター 一種のハック–空のTextViewを持つフッターをListViewに追加します。ただし、フッターは非常に不安定なものであり、通常、notifyDataSetChangedの後に消え、元に戻す方法はありません。 透明ピクセルの画像 デザイナーに、下部の背景リソースに透明なピクセルを追加するように依頼しました。残念ながら、この場合、垂直方向のセンタリングは完全に壊れています。たとえば、次のような9patchがあります。 そしてこのようなレイアウト: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <!-- View with background with transparent pixels on bottom --> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/item" android:background="@drawable/some_bgr" android:padding="10dp" > <TextView android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:text="Title" android:layout_gravity="center" android:textSize="18sp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Detail" android:layout_gravity="center" android:textSize="18sp" /> </LinearLayout> …

17
「ランチャーアクティビティが見つかりません!」とはどういう意味ですか。
私はAndroidの簡単なプログラムを書いていますが、これらのエラーが発生しないので、それらが何であるかわかりません。私のプログラムは正しいですが、出力されません。私はそれがこれらの2つの線のためだと思います: [2005-01-06 19:56:38 - my_Android] No Launcher activity found! [2005-01-06 19:56:38 - my_Android] The launch will only sync the application package on the device!
82 android  eclipse 

8
TextViewのマージンを変更する方法
私はTextViewをLinearLayoutにプログラムで追加しましたが、いくつかの外部イベントでは、そのTextViewの下部マージンを-10に減らしたいので、次のことを試しました。 LinearLayout.LayoutParams lastTxtParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT); lastTxtParams.setMargins(0, 0, 0, -10); mOldTextView.setLayoutParams(lastTxtParams); mOldTextView.invalidate(); ビューに追加されたウィジェットのマージンを変更する正しい方法はありますか? それがどのように機能していないか。
82 android 

3
アクションバーにドロップダウンアイテムを追加する方法
私のAndroidHoneycombアプリケーションでは、ナビゲーションスタイルとしてタブを使用しています。オーバーフローボタンの横に1つのアイテムを追加したいのですが、そのアイテムをドロップダウンリストにしたいので、ユーザーはそこでオプションを選択できますが、ナビゲーションとは関係ありません。私が使用しているので最も簡単な方法は何ですかmActionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); カスタムビューを使用せずにそれを行うことは可能ですか?

11
Android:ダイアログのEditTextがソフトキーボードをプルアップしない
そのため、一般的な問題と思われる問題が発生しました。これは、ダイアログボックスのEditTextがフォーカスされたときに表示されないことです。このスレッド、これ、これ(およびその他多数)など、いくつかの回避策を見てきましたが、そもそもなぜこれが起こっているのかについて満足のいく説明を見たことがありません。 自分でビルドするよりも、AndroidでEditTextsのデフォルトの動作を使用する方がはるかに好きですが、(これらのスレッドの)誰もが、ダイアログのEditTextsのデフォルトの動作はカーソルを指定するだけでキーボードを使用しないことを受け入れているようです。なぜそうなるのでしょうか? ちなみに、これらの回避策はどれも私にはうまくいかないようです-私が到達できた最も近い方法は、ダイアログボックスの下にキーボードを強制的に表示することです(InputMethodManager.toggleSoftKeyboard(*)を使用)。私の特定の構成はAPI15で、EditTextはAlertDialog内のListViewのフッターに表示されます。EditText android:focusable = "true"が設定され、onFocusChangeListenerがフォーカスイベントを受信して​​います。 編集: リクエストに応じて、これが私が使用している特定のコードスニペットです。レイアウト全体を気にする必要はありませんが、この特定のアプリケーションでは、ダイアログのボタンを押すとEditTextが表示されます(アクションビューと同様)。これは、デフォルトで可視性が「なくなった」RelativeLayoutに含まれています。 <RelativeLayout android:id="@+id/relLay" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_centerVertical="true" android:visibility="gone" android:layout_marginTop="5dp" android:layout_marginBottom="5dp"> <ImageButton android:id="@+id/cancelBut" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:background="@color/transparent" android:src="@drawable/cancelButton" android:layout_margin="5dp"/> <ImageButton android:id="@+id/okBut" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toLeftOf="@id/cancelBut" android:background="@color/transparent" android:src="@drawable/okButton" android:layout_margin="5dp" /> <EditText android:id="@+id/editText" android:layout_width="match_parent" android:layout_height="wrap_content" android:inputType="text" android:focusable="true" android:layout_toLeftOf="@id/okBut"/> </RelativeLayout> これを構築するコードは、relativeLayoutの可視性を「Visible」に設定します(そして他のUI要素を非表示にします)。EditTextでの私の経験に基づくと、これはEditTextがフォーカスされたときにキーボードを引き上げるのに十分なはずです。ただし、何らかの理由でこれは当てはまりません。次のonFocusChangeListenerを設定できます。 edit_text.setOnFocusChangeListener(new OnFocusChangeListener() { @Override public void onFocusChange(View v, …

10
Android:プログラムでWifiまたはインターネット接続を有効/無効にする方法
Connectivity Managerクラスを使用すると、wifiまたはインターネットネットワークにアクセスできます。 ConnectivityManager connec = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); // ARE WE CONNECTED TO THE NET if ( connec.getNetworkInfo(0).getState() == NetworkInfo.State.CONNECTED || connec.getNetworkInfo(1).getState() == NetworkInfo.State.CONNECTED ) { // ... } ここで0、およびは1それぞれモバイル接続とWi-Fi接続を指します Androidデバイスが両方に接続されている場合、ネットワークを切り替えることはできますか、それともネットワークを無効にすることはできますか?関数を使用するように: connec.getNetworkInfo(0).setState(NetworkInfo.State.DISCONNECTED);
82 android 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.