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

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


8
ナビゲーションドロワーアイテムアイコンが元の色を表示しない
ナビゲーションドロワーのメニュー内の項目の横にアイコンを表示しようとしていますが、何らかの理由でアイコンが常に元の色(茶色)ではなく灰色で表示されます。アイコンの元の色を表示するために、これを防ぐ方法はありますか? MainActivity.java public class MainActivity extends AppCompatActivity { private DrawerLayout mDrawerLayout; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view); if (navigationView != null) { setupDrawerContent(navigationView); } } private void setupDrawerContent(NavigationView navigationView) { navigationView.setNavigationItemSelectedListener( new NavigationView.OnNavigationItemSelectedListener() { @Override public boolean onNavigationItemSelected(MenuItem menuItem) …

16
AndroidのViewPagerからフラグメントページを削除する
ViewPagerからフラグメントを動的に追加および削除しようとしていますが、問題なく機能しますが、削除は期待どおりに機能しません。 現在のアイテムを削除するたびに、最後のアイテムが削除されます。 また、アダプターのgetItemPositionメソッドでFragmentStatePagerAdapterを使用するか、POSITION_NONEを返そうとしました。 何が悪いのですか? 基本的な例は次のとおりです。 MainActivity.java public class MainActivity extends FragmentActivity implements TextProvider { private Button mAdd; private Button mRemove; private ViewPager mPager; private MyPagerAdapter mAdapter; private ArrayList<String> mEntries = new ArrayList<String>(); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mEntries.add("pos 1"); mEntries.add("pos 2"); mEntries.add("pos 3"); mEntries.add("pos 4"); mEntries.add("pos 5"); …


14
Androidデバイスがインターネットに接続しているかどうかを検出する
デバイスがインターネットに接続しているかどうかを確認する必要があります。私は多くの答えを見つけました: private boolean isNetworkAvailable() { ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo(); return activeNetworkInfo != null; } (Androidで利用可能なインターネット接続があるかどうかを検出から取得)。 しかし、これは正しくありません。たとえば、インターネットにアクセスできないワイヤレスネットワークに接続している場合、このメソッドはtrueを返します… デバイスがインターネットに接続しているかどうかを確認する方法はありますか。何かに?

4
`shouldOverrideUrlLoading`は本当に非推奨ですか?代わりに何を使用できますか?
「shouldOverrideUrlLoading」は本当に非推奨ですか?その場合、代わりに何を使用できますか? Android NのターゲティングshouldOverrideUrlLoadingは廃止されたようです。API19 以降、最新のAndroid N(ベータ版)までアプリを機能させる必要があります。AndroidNの新機能(Data Saverなど)をいくつか使用しているため、これらの新機能を使用する必要があるため、Marshmallowはこの問題には役立ちません。使用するコードの一部を次に示します。 public boolean shouldOverrideUrlLoading(WebView webview, String url) { if (url.startsWith("http:") || url.startsWith("https:")) { ... } else if (url.startsWith("sms:")) { ... } ... } そしてこれはAndroid Studioが私に与えたメッセージです: 「android.webkit.WebViewClient」の非推奨メソッドをオーバーライドしますこの検査は、非推奨コードが指定された検査スコープで使用されている場所を報告します。 Googleはその廃止について何も述べていません。 @SuppressWarnings("deprecation")API 19以降の最新のAndroid Nベータ版(および最終バージョンがリリースされたとき)まで使用すると、すべてのデバイスで動作するようになるのでしょうか、自分でテストすることはできません。それが機能するので、誰でもわかるでしょうか?

5
挿入後に生成されたIDを取得する
私はAndroidでSQLiteを使用していて、挿入した行の生成されたIDを取得する最良の方法を知りたいです。 インクルード後に検索を実行すると思いますが、最善の方法とは言えません。
138 java  android  sqlite 

27
アクションバーを完全に無効にする方法
次のコードを使用して、ハニカムのアクションバーを非表示にできます。 getActionBar().hide(); しかし、キーボードが開いて、ユーザーが何かをコピーして貼り付けると、アクションバーが再び表示されます。アクションバーを完全に無効にするにはどうすればよいですか?

19
AndroidのSQLite特定の行を更新する方法
私はしばらくの間特定の行を更新しようとしていましたが、これを行うには2つの方法があるようです。私が読んで試したことから、あなたは単に以下を使うことができます: execSQL(String sql) 方法 または: update(String table, ContentValues values, String whereClause, String[] whereArgs) 方法。 (AndroidとSQLが初めてなので、これが間違っているかどうかを教えてください。) それでは、実際のコードを見てみましょう。 myDB.update(TableName, "(Field1, Field2, Field3)" + " VALUES ('Bob', 19, 'Male')", "where _id = 1", null); 私はこれを達成しようとしています: 主キー(_id)が1に等しいField1、Field2、およびField3を更新します。 Eclipseでは、「更新」という単語のすぐ下に赤い線が表示され、次のように説明されています。 タイプSQLiteDatabaseのメソッドupdate(String、ContentValues、String、String [])は引数(String、String、String、null)には適用できません ContentValuesを正しく割り当てていないと思います。誰かが私を正しい方向に向けることができますか?
138 java  android  sql  eclipse  sqlite 

25
エラー: 'keytool'は内部または外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されません
コマンドを使用するとき C:\>keytool -list -alias androiddebugkey -keystore .android\debug.keystore -storepass android -keypass android 私はこのエラーを受け取ります: 「keytool」は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されません。 コンピューターで証明書のフィンガープリント(MD5)を取得できません。 キーストアファイルが適切な場所に存在することを確認しました。 何か助け?
138 android  keytool 

9
1つのステートメントで複数のエントリをHashMapに一度に追加する
定数HashMapを初期化する必要があり、1行のステートメントでそれを実行したいと考えています。このようなsthの回避: hashMap.put("One", new Integer(1)); // adding value into HashMap hashMap.put("Two", new Integer(2)); hashMap.put("Three", new Integer(3)); 目標Cのこれと同様: [NSDictionary dictionaryWithObjectsAndKeys: @"w",[NSNumber numberWithInt:1], @"K",[NSNumber numberWithInt:2], @"e",[NSNumber numberWithInt:4], @"z",[NSNumber numberWithInt:5], @"l",[NSNumber numberWithInt:6], nil] 私はこれをたくさん見た中で、これを行う方法を示す例を見つけていません。


3
緯度と経度の値を使用してAndroidでLocationオブジェクトを作成する
場所の緯度と経度の値をデータベースに保存するプログラムがあります。これをダウンロードします。 これらの座標と現在の位置の間の距離を取得したい。 Locationクラスには2つのLocationオブジェクト間の距離を検索する単純なメソッドがあるため、座標を使用してLocationオブジェクトを作成し、そのメソッドを呼び出すと考えました。 これを行う簡単な方法はありますか?また、物事を混乱させない、信頼できるかなり単純な方程式があれば、それも機能します。ありがとう。 (android.location.Location)

6
-Xlint:uncheckedをAndroid Gradleベースのプロジェクトに追加する方法
以下をルートbuild.gradleファイルに追加しようとしました: subprojects { gradle.projectsEvaluated { tasks.withType(Compile) { options.compilerArgs << "-Xlint:unchecked -Xlint:deprecation" } } } しかし、私はこれを手に入れています: FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':Libraries:ActionBarSherlock:compileRelease'. > invalid flag: -Xlint:unchecked -Xlint:deprecation 何が悪いのですか?
138 android  gradle  javac  lint 

17
アプリウィジェットのテキストを簡単に打ち消す方法はありますか?
Androidのアプリウィジェット内で簡単にテキストを打つ方法があるかどうか疑問に思っていました。通常のアクティビティでは、textviewフラグを使用すると、非常に簡単です。 textView.setPaintFlags(textView.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG); しかし、アプリウィジェットではリモートビューしか使用できないため、これが可能かどうかわかりません 誰かこれについて何か知っていますか? ありがとう!

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