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

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

6
LocationManagerのAndroidチェック権限
アクティビティレイアウトのボタンをクリックしたときに、GPS座標を表示しようとしています。以下は、ボタンをクリックしたときに呼び出されるメソッドです。 public void getLocation(View view) { TextView tv = (TextView) findViewById(R.id.gps_coord_view); LocationManager lm = (LocationManager) getSystemService(LOCATION_SERVICE); Location loc = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER); tv.setText("Latitude: " + loc.getLatitude() + "\nLongitude: " + loc.getLongitude()); } 私は言うエラーが出ます 通話にはユーザーが拒否する許可が必要です。コードは、許可が利用可能かどうかを明示的にチェックする必要があります。 私はすでにこれらの権限をで付与していAndroidManifestます。エラーが処理され、呼び出す前に次のコードを追加すると、アプリがコンパイルされますlm.getLastKnownLocation。 if (checkSelfPermission(Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && checkSelfPermission(Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) { return; } しかし、アプリがクリックされたときにgetLocationを呼び出すボタンを押すと、アプリがクラッシュします。何が起こっている?デバイスのGPS座標を取得するより良い/より簡単な方法はありますか?

30
Android ClassNotFoundException:パス上にクラスが見つかりませんでした
10-22 15:29:40.897: E/AndroidRuntime(2561): FATAL EXCEPTION: main 10-22 15:29:40.897: E/AndroidRuntime(2561): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.gvg.simid/com.gvg.simid.Login}: java.lang.ClassNotFoundException: Didn't find class "com.gvg.simid.Login" on path: DexPathList[[zip file "/data/app/com.gvg.simid-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.gvg.simid-1, /vendor/lib, /system/lib]] 10-22 15:29:40.897: E/AndroidRuntime(2561): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2137) 10-22 15:29:40.897: E/AndroidRuntime(2561): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261) 10-22 15:29:40.897: E/AndroidRuntime(2561): at android.app.ActivityThread.access$600(ActivityThread.java:141) 10-22 15:29:40.897: E/AndroidRuntime(2561): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256) 10-22 15:29:40.897: E/AndroidRuntime(2561): …
97 java  android  eclipse 


4
Intel x86 AtomとAtom_64システムイメージの違いは何ですか?
Android SDK Managerを使用して、Android Mプレビューのシステムイメージをインストールしています。ただし、x86プラットフォームには2つの個別のイメージがあることに気付きました。 2つの違いと64ビットのUbuntu 15.04のインストールにどちらを選択する必要があるのですか?(私のCPUにはAMD-Vが含まれており、BIOSで有効になっています。

30
Androidで失われたキーストアパスワードを処理する方法
キーストアのパスワードを忘れてしまい、どうすればよいかわからなくなった(言い訳ができない、またはできない)。バグを修正したばかりなので、アプリを更新したいのですが、不可能です。同じキーストアを使用して新しいキーを作成するとどうなりますか?それでもアプリを更新できますが、それができない場合は、更新されたバージョンに関する情報をユーザーに提供するにはどうすればよいですか? 誰かがこのような問題を抱えていたり、問題に遭遇した場合、状況を改善するためにどのようなアドバイスをすることができますか?幸いなことに、それは無料のアプリです。
97 android  keystore 

30
セッション「アプリ」:エラー起動アクティビティ
Android Studio 2.0の更新後、gradleビルドが完了すると、次のようになります。 セッション 'app':エラーLaunching activity。 アプリが起動しないようにしますが、エミュレータにインストールされます。これは、[実行]タブに表示されるものです。 実行中の予期しないエラー:am start -n "com.example.user.ypologismosmoriwn / com.example.user.ypologismosmoriwn.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHERアクティビティの起動中のエラー これがコードです: package com.example.user.ypologismosmoriwn; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } } 空のアクティビティで、何も追加されていません XMLコードは、4つのテキストと3つのチェックボックスを備えた相対レイアウトです これは私が得ているlogcatです 喜んで助けてくれる人に感謝します

5
Android:セレクターの無効なボタンのtextColorが表示されない?
セレクターを使用してボタンを作成しようとしていますが、ボタンには次の状態があります。 有効/無効 押された/押されていない 上記の状態によると。ボタンを操作する必要があります: テキストの色 背景画像 ボタンは無効になっているところから始まるので、無効なtextColorと無効なボタンの背景が必要です。しかし、デフォルトのtextColor(スタイルで指定)が表示され、背景画像は表示されません。 これが私のセレクタbutton_selector.xmlです <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="false" android:state_enabled="false" android:textColor="#9D9FA2" android:drawable="@drawable/button" /> <item android:state_pressed="true" android:state_enabled="true" android:drawable="@drawable/button_pressed"/> <item android:state_pressed="true" android:state_enabled="false" android:textColor="#9D9FA2" android:drawable="@drawable/button"/> <item android:state_pressed="false" android:state_enabled="true" android:drawable="@drawable/button"/> </selector> そして、ここに私のlayout.xmlの私のボタン宣言があります <Button android:id="@+id/reserve_button" android:text="@string/reserve_button" android:layout_width="120dp" android:layout_height="40dp" android:layout_marginTop="10dp" android:layout_marginLeft="20dp" android:paddingRight="15dp" android:layout_gravity="left" style="@style/buttonStyle" android:background="@drawable/button_selector" /> そして最後にこれが私のスタイルです(私のデフォルトのtextColorが設定されています) <?xml version="1.0" encoding="utf-8"?> …

1
AndroidのGoogleマップでマーカーをクリックしたときに「ナビゲーション」ボタンと「GPSポインター」ボタンを非表示にする方法
グーグルマップのマーカーをクリックすると、「ナビ」「GPSポインター」ボタンが出てきます。Android開発でこれらの2つのナビゲーションボタンをプログラムで非表示にするにはどうすればよいですか?

8
ベクタードローアブルスケーリングが期待どおりにならないのはなぜですか?
Androidアプリでベクタードローアブルを使用しようとしています。http://developer.android.com/training/material/drawables.htmlから(鉱山を強調): Android 5.0(APIレベル21)以上では、定義を失うことなくスケーリングできるベクタードローアブルを定義できます。 このドロアブルを使用する: <vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="24dp" android:width="24dp" android:viewportWidth="24" android:viewportHeight="24"> <path android:fillColor="@color/colorPrimary" android:pathData="M14,20A2,2 0 0,1 12,22A2,2 0 0,1 10,20H14M12,2A1,1 0 0,1 13,3V4.08C15.84,4.56 18,7.03 18,10V16L21,19H3L6,16V10C6,7.03 8.16,4.56 11,4.08V3A1,1 0 0,1 12,2Z" /> そしてこのImageView: <ImageView android:layout_width="400dp" android:layout_height="400dp" android:src="@drawable/icon_bell"/> アイコンを400 dpで表示しようとすると、次のぼやけた画像が生成されます(lollipopを実行している2015年頃の高解像度モバイルデバイス上): ベクタードローアブルの定義で幅と高さを200dpに変更すると、400dpのレンダリングサイズでの状況が大幅に改善されます。ただし、これをTextView要素のドローアブルとして設定すると(つまり、テキストの左側にあるアイコン)、巨大なアイコンが作成されます。 私の質問: 1)ベクタードローアブルに幅/高さの仕様があるのはなぜですか?これらの全体のポイントは、ロスレスにスケールアップおよびスケールダウンして、その定義で幅と高さを無意味にすることだと思いましたか? 2)TextViewで24 dpのドローアブルとして機能する単一のベクタードローアブルを使用することはできますか。たとえば、さまざまなサイズの複数のベクタードローアブルを作成せずに、レンダリングされた要件に合わせてスケーリングする方法を使用するにはどうすればよいですか? 3)幅/高さの属性を効果的に使用するにはどうすればよいですか?viewportWidth / Heightとの違いは何ですか? さらなる詳細: デバイスはAPI 22を実行しています Android Studio …

13
Android Studioをリセットする方法
Android Studio 0.2.13デフォルトの状態に戻したいのですが。つまり、すべての設定をリセットし、すべてのプロジェクトとすべてのGradleファイルを削除して、新規インストールのように動作させるようにします。これを達成するには、どのような手順を踏む必要がありますか?


5
Studio 3.4を更新した後、引数のメソッドleftShift()が見つかりませんでした
Studio 3.4とGradleのバージョンを更新した後5.1.1、タスクleftShift()が見つからなかったため、タスクでエラーが発生しました 私の仕事: task incrementBetaVersion << { println("Incrementing Beta Version Number...") incrementVersionNumber('BetaVersionNumber') println("Incrementing Beta Version Number...") incrementVersionName('BetaVersionName') } <<行の左シフト演算子のエラーが発生しました。 このエラーを解決するには?

11
ConstraintLayoutの制約に一致するように幅を設定する
ビューの左側と右側を親ビューのマージンに制限して、割り当てられたスペースを埋めるようにしたいと思います。しかし、いずれにも幅を設定するmatch_parentか、wrap_content同じ結果を生成するように見えます。 (match_parentおよびwrap_contentとは対照的に)match_constraintsに相当するものはありますか?やるmatch_parentとwrap_contentレイアウトに影響を与えるか、彼らは新しい制約レイアウトでは無視されますか? 私のお気に入りのプラットフォームにこの新しいレイアウトシステムを愛してください!

8
Android Room Persistence Library:Upsert
AndroidのRoom永続化ライブラリには、オブジェクトまたはコレクションに対して機能する@Insertおよび@Updateアノテーションが含まれています。ただし、データがデータベースに存在する場合と存在しない場合があるため、UPSERTを必要とするユースケース(モデルを含むプッシュ通知)があります。 Sqliteにはネイティブのアップサートはありません。回避策はこのSO質問で説明されています。そこでの解決策を考えると、どのようにそれらを部屋に適用するのでしょうか? より具体的には、外部キー制約を壊さないようにRoomに挿入または更新を実装するにはどうすればよいですか?onConflict = REPLACEでinsertを使用すると、その行への外部キーのonDeleteが呼び出されます。私の場合、onDeleteはカスケードを引き起こし、行を再挿入すると、外部キーを持つ他のテーブルの行が削除されます。これは意図された動作ではありません。

5
FrameLayoutは何をしますか?
私はプログラミングに不慣れです。グラフィックレイアウトを使用していたとき、xmlファイルを読んでいたときにFrameLayoutを見ました。それから検索しましたが、役に立つものが見つかりませんでした。FrameLayoutとは何ですか?それは何をしますか?

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