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

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

8
ツールバーにActionModeを表示
伝統的なものに加えて、android.view.ActionMode新しいものandroid.support.v7.widget.Toolbarで使用しようとしていますandroid.app.ActionBar。私はそれを表示することができます: toolbar.startActionMode(callback); 問題は、がでActionModeはActionBarなくの上に表示されることToolbarです。それを変える方法はありますか? テーマに以下を設定しようとしましたが、何も変更されていないようです。 <item name="windowActionModeOverlay">true</item>

6
Android SDKツールを22.0.1から22.0.4(最新バージョン)に更新
Android SDKツールを22.0.1から22.0.4に更新したい ADTもインストールしていますが、SDKツールを22.0.4に更新できませんでした 私は次の問題に直面しています: Download interrupted: Read timed out issue. 以下は、SDKの更新中のスクリーンショットです。 誰かが私を助けることができます: 前もって感謝します。 編集:上記の問題の解決策を見つけ、その解決策を回答として追加しました。誰かが同じ問題を抱えている場合、説明されているように彼/彼女もこの問題を解決できます。
87 android  sdk  adt 

2
方向変更時にフラグメントを処理するフールプルーフな方法
public class MainActivity extends Activity implements MainMenuFragment.OnMainMenuItemSelectedListener { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager .beginTransaction(); // add menu fragment MainMenuFragment myFragment = new MainMenuFragment(); fragmentTransaction.add(R.id.menu_fragment, myFragment); //add content DetailPart1 content1= new DetailPart1 (); fragmentTransaction.add(R.id.content_fragment, content1); fragmentTransaction.commit(); } public void onMainMenuSelected(String …

10
Androidアプリのメモリ不足の問題-すべて試しましたが、それでも途方に暮れています
開発中のアプリのメモリリークを把握するために4日間かけてすべてのことを試してみましたが、物事はずっと前に意味をなさなくなりました。 私が開発しているアプリはソーシャルな性質のものなので、アクティビティー(P)をプロファイルし、アクティビティーをデータ付きでリストします(例:バッジ(B))。プロファイルからバッジリスト、他のプロファイル、他のリストなどに移動できます。 したがって、このようなフローを想像してみてください。P1-> B1-> P2-> B2-> P3-> B3など。各Bページ。 問題の概要は次のとおりです。各ページのサイズに応じて少しナビゲートした後、ランダムな場所(ビットマップ、文字列など)でメモリ不足の例外が発生し、一貫性がないようです。 なぜ私がメモリ不足に陥っているのかを理解するために考えられるすべてのことをした後、私は何も思いつきませんでした。理解できないのは、AndroidがP1、B1などをロード時にメモリ不足でクラッシュしてクラッシュした場合に、P1、B1などを強制終了しない理由です。onCreate()およびonRestoreInstanceState()を介してこれらに戻ると、これらの以前のアクティビティが終了し、復活することを期待します。 これは言うまでもなく、P1-> B1->戻る-> B1->戻る-> B1を実行しても、クラッシュが発生します。これはある種のメモリリークを示していますが、hprofをダンプしてMATおよびJProfilerを使用した後でも、正確に特定することはできません。 Webからの画像の読み込みを無効にし(そして、それを補ってテストを公正にするために読み込まれるテストデータを増やしました)、画像キャッシュがSoftReferencesを使用することを確認しました。Androidは実際にはいくつかのSoftReferencesを解放しようとしますが、メモリ不足になる直前です。 バッジページはWebからデータを取得し、BaseAdapterからEntityDataの配列にロードして、それをListViewにフィードします(私は実際にはCommonsWareの優れたMergeAdapterを使用していますが、このバッジアクティビティでは、とにかく1 つしかアダプターがありませんが、いずれにせよこの事実に言及したかった)。 私はコードを調べましたが、リークするものを見つけることができませんでした。見つけることができるすべてのものをクリアしてnullにし、System.gc()でさえ左右に移動しましたが、それでもアプリがクラッシュします。 スタック上にある非アクティブなアクティビティが取得されない理由はまだわかりません。それを理解したいのですが。 この時点で、ヒント、アドバイス、解決策など、役立つものを探しています。 ありがとうございました。

10
Spinnerにフローティングラベルを追加する方法
Androidデザインサポートライブラリを使用してTextInputLayoutフローティングラベルをEditTextコンポーネントの上に配置した後、フローティングラベルをコンポーネントに追加する方法Spinner(デザインライブラリを使用する必要はない)があるかどうか疑問に思いました。 これは、の上にTextView配置されたようなものを意味しますSpinner(明らかにのようなアニメーションはありませんTextInputLayout)が、テキストサイズ、フォント、および色をTextInputLayoutのフローティングラベルのそれに一致させる必要があります。 たとえば、次のようになります(Spinnersの上にあるラベルを参照)。 前に述べたように、私の主な目的はとSpinner同じようにの上にラベルを付けることです。つまり、TextInputLayoutテキストサイズ、フォント、色、ラベルとコンポーネント間の距離は同じになります。 上のラベルのテキストフィールドを浮動に関するGoogleのデザインのページ、コンポーネントに対するラベルの寸法を示す図がありますが、ラベルテキストの色や大きさの兆候はありません。 要約すると、私は次のように質問し ています。 -そうでない場合は、ので、私は置くことができることを何浮動ラベルテキストのサイズ、色、フォントがあり、TextView私の上のSpinner上の画像に示すレイアウト寸法で。 編集: テキストフィールドのGoogleデザインガイドラインから、フローティングラベルには次のようになります。 ヒントと入力フォント:Roboto Regular 16sp ラベルフォント:Roboto Regular 12sp タイルの高さ:72dp テキストの上下のパディング:16dp テキストフィールドの仕切りのパディング:8dp 上記の画像と同様に。 したがって、フローティングラベルフォントはRoboto Regular 12spです。したがって、使用できるカスタムsや特別なコンポーネントがわからないため、a TextViewを使用してSpinnerラベルを表示Viewできます。 ただし、試してみたところ、図に示す例ほどよく見えません。カスタムビューは、より良い、このためかもしれそれはよりよいを見ることができるように、しかし、上記の溶液は近い私が最初に何を望むかに何かを達成するためのひとつの方法です。

3
Intel x86エミュレータアクセラレータ(HAXMインストーラ)リビジョン6.0.5がWindowsと互換性がないと表示されます
これは、エミュレータがWindowsと互換性がないことを示すSDKマネージャメッセージのスクリーンショットです。 Android Studioを使用していますが、現在はバージョン2.2.3です。 Windows 10と互換性のある他のバージョンまたは古いバージョンのエミュレータアクセラレータ(HAXMインストーラー)はありますか?
87 android 

4
AndroidGradleのtestCompileとandroidTestCompileについて混乱しています
私はテストの世界、さらにはAndroidのテストの世界に不慣れです。アンドロイドでのテストを支援するロボレクトリックの研究をしている間、1つのことが私を最も混乱させます。WebtestCompileで、Robolectricを参照するときに、gradleビルドスクリプトの依存関係でキーワードを使用している人を見ることがありますが、他の人はを使用していますandroidTestCompile。確かに両方が有効になることはできませんか? 誰かが両方の違いを説明できますか?Robolectricを使用するときにこれらのどちらを使用する必要がありますか?


25
クラスandroid.support.design.widget.NavigationViewの拡張中にエラーが発生しました
サポートデザインライブラリの新しいコンポーネントNavigationViewのチュートリアルに従いましたが、このエラーメッセージを確認できません。 Error inflating class android.support.design.widget.NavigationView ここですべての回避策を試しました Androidデザインサポートライブラリ要素を使用するとエラーが発生します しかし、エラーメッセージはまだ存在します。 xml <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" > <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent" > <include layout="@layout/toolbar" android:id="@+id/mainToolBar" /> <fragment android:name="com.ais.cherry.fragment.LoginFragment" android:id="@+id/loginFragment" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_below="@id/mainToolBar" /> <fragment android:name="com.ais.cherry.fragment.WaterFallFragment" android:id="@+id/mainFragment" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_below="@id/mainToolBar" /> <fragment android:name="com.ais.cherry.fragment.SearchFragment" android:id="@+id/searchFragment" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_below="@id/mainToolBar" /> <fragment android:name="com.ais.cherry.fragment.ChatMainFragment" android:id="@+id/chatMainFragment" android:layout_width="match_parent" …

13
PresidentingIntentは最初の通知では正しく機能しますが、残りの通知では正しく機能しません
protected void displayNotification(String response) { Intent intent = new Intent(context, testActivity.class); PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, Intent.FLAG_ACTIVITY_NEW_TASK); Notification notification = new Notification(R.drawable.icon, "Upload Started", System.currentTimeMillis()); notification.setLatestEventInfo(context, "Upload", response, pendingIntent); nManager.notify((int)System.currentTimeMillis(), notification); } この関数は複数回呼び出されます。notificationクリックすると、それぞれがtestActivityを起動したいと思います。残念ながら、最初の通知のみがtestActivityを起動します。残りをクリックすると、通知ウィンドウが最小化されます。 追加情報:関数displayNotification()はUploadManager。というクラスにあります。 インスタンス化ContextするUploadManagerからに渡されactivityます。関数displayNotification()は、UploadManagerでも、で実行されている関数から複数回呼び出されますAsyncTask。 編集1:文字列応答をIntent intentとしてに渡していることを忘れましたextra。 protected void displayNotification(String response) { Intent intent = new Intent(context, testActivity.class); intent.putExtra("response", …

7
rawQuery(query、selectionArgs)
テーブルからデータを取得するためにselectクエリを使用したいと思います。データを取得するためrawQuery(query, selectionArgs)のSQLiteDatabaseクラスのメソッドを見つけました。しかし、私は方法がわからないqueryとselectionArgsに渡される必要があるrawQuery方法?
87 android  sqlite 

9
「Content-Provider」と「SQLiteDatabase」の正確な違い
私はAndroid用のSQLiteデータベースプログラミングを行いましたが、これ以外はContent-Providerについて何も知りません。「AndroidDeveloperページを参照したので、Android SDKは、データの保存と取得に使用される「Content-provider」について説明しました。」 しかしその後、 「Content-Provider」と「SQLiteDatabase」の正確な違いは何ですか? データを保存するのに最適なのはいつですか? 任意の例または助けます!!


4
Android Studio3.1「実行」はコードをコンパイルしません
アプリをインストールしようとすると、2つの可能性があります。 実行時にビルドフォルダーから既存のAPKをインストールします app 実行後にAPKをインストールする clean build ビルドフォルダー内の既存のAPKの場合、アプリは正常に機能します。しかし、Build->を使用してプロジェクトをクリーンアップしてClean Projectから実行しようとするとapp(つまり、アプリをエミュレーターまたは物理デバイスにインストールすると)、エラーが表示されます。 APKファイル/Users/MyApplicationName/app/build/outputs/apk/app-debug.apkがディスクに存在しません。 注:この動作は、プロジェクトをクリーンアップした場合にのみ発生し、ビルドフォルダーにビルド済みのアプリAPKが既に存在する場合には発生しません。 私が言及した:APKファイルはディスク上に存在しませんが、私のポイントは、プロジェクトをクリーンアップした後に通常アプリを実行するとき、APKがビルドフォルダーに存在しない場合、ビルドを作成する必要はないということです、最新のものを自動的に生成してインストールします。 私が試したこと: APKファイルがビルドフォルダーに存在するときにアプリを実行する(完全に正常に機能します) 実行中Clean Project->アプリの実行(プロジェクトがビルドされ、アプリがインストールされると予想されますが、上記のエラーが表示されます!) 実行後にアプリをクリーニングして実行するのと同じプロセス Invalidate Caches/Restart

7
署名されていないAPKをインストールできません
私は自分のアプリケーションをテストのために何人かの人々に配布しようとしています。私はそれを日食から直接私の欲望にインストールしました、そしてそれはうまく働きます。 APKファイルを作成するには、Eclipseから直接「署名されていないアプリケーションパッケージをエクスポート」を選択し、APKファイルを作成しました。私はそれを自分自身に電子メールで送信し、ファイルをSDカードにダウンロードしました。しかし、(ESファイルブラウザを使用して)インストールしようとすると、「アプリケーションがインストールされていません」というメッセージが表示されます。 (携帯電話で「非市場アプリケーションのインストールを許可する」をすでにチェックしています)何かアイデアはありますか? ええ、私は問題を見つけました、以下の私の答えを見てください: 「マークのないアプリケーションのインストールを許可する」を使用しても、アプリケーションに署名する必要があることを知りませんでした。このリンクの自己署名とリリースアプリケーションをたどって、アプリケーションに自己署名しました。5分しかかからなかったので、署名済みAPKファイルを自分宛てにメールで送信し、SDカードにダウンロードして、問題なくインストールしました。

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