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

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

12
ログでメソッドeをモックする方法
ここで、Utils.javaはテスト対象のクラスであり、以下はUtilsTestクラスで呼び出されるメソッドです。以下に示すようにLog.eメソッドをモックしている場合でも @Before public void setUp() { when(Log.e(any(String.class),any(String.class))).thenReturn(any(Integer.class)); utils = spy(new Utils()); } 次の例外が発生します java.lang.RuntimeException: Method e in android.util.Log not mocked. See http://g.co/androidstudio/not-mocked for details. at android.util.Log.e(Log.java) at com.xxx.demo.utils.UtilsTest.setUp(UtilsTest.java:41) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) at …
81 android  junit  mockito 

1
Androidでカスタム折りたたみツールバーを実装する方法は?
このチュートリアルを使用して、フレキシブルスペースパターン(折りたたみツールバーのあるパターン)を実装します。 Lollipopの連絡先アクティビティと同様の効果を実現しようとしています。このアクティビティに入ると、最初はビューが画像ヘッダーの一部にすぎません。 次に、ユーザーは画像の下のレイアウトを下にスクロールして、最大値に達するまで画像をさらに表示できます。 私のアプリでは、それを機能させることができません。 アクティビティに入ると、画像ヘッダーは、上記のレイアウトと同じように、最大​​サイズであるAppBarLayoutのサイズで表示されます。これは、画像の一部のみが表示されるLollipopContactsアクティビティとは異なります。 これは、AppBarLayoutの高さを設定するコードです(画面の幅を最大の高さにしたい): int widthPx = getResources().getDisplayMetrics().widthPixels; AppBarLayout appbar = (AppBarLayout)findViewById(R.id.appbar); appbar.setLayoutParams(new CoordinatorLayout.LayoutParams(CoordinatorLayout.LayoutParams.MATCH_PARENT, widthPx)); そして、これはRecyclerViewを設定するコードです。scrollToPositionを使用してみましたが、RecyclerViewのビューが上がると思いましたが、まったく効果がありません。 mRecyclerView = (RecyclerView) findViewById(R.id.activity_profile_bottom_recyclerview); mRecyclerView.setHasFixedSize(true); // use a linear layout manager mLayoutManager = new LinearLayoutManager(this); mRecyclerView.setLayoutManager(mLayoutManager); // specify an adapter (see also next example) if(mAdapter == null){ mAdapter = new ProfileAdapter(this, user, …

9
Facebookのログイン/ログアウトボタンを使用せずにFacebookSDK 3.0からプログラムでログアウトするにはどうすればよいですか?
タイトルがすべてを物語っています。カスタムボタンを使用して、ユーザーのFacebook情報を取得しています(「サインアップ」の目的で)。それでも、最後に登録したユーザーをアプリに記憶させたくはありません。また、Facebookネイティブアプリを介して現在ログインしているユーザーも記憶させたくありません。Facebookのログインアクティビティを毎回ポップアップさせたい。そのため、以前のユーザーをプログラムでログアウトしたいと思います。 どうやってやるの?これが私がログインする方法です: private void signInWithFacebook() { SessionTracker sessionTracker = new SessionTracker(getBaseContext(), new StatusCallback() { @Override public void call(Session session, SessionState state, Exception exception) { } }, null, false); String applicationId = Utility.getMetadataApplicationId(getBaseContext()); mCurrentSession = sessionTracker.getSession(); if (mCurrentSession == null || mCurrentSession.getState().isClosed()) { sessionTracker.setSession(null); Session session = new Session.Builder(getBaseContext()).setApplicationId(applicationId).build(); Session.setActiveSession(session); mCurrentSession …

4
TextInputLayoutの使用時にリソース@id / visibleを解決できませんでした
リソースを解決できませんでした @id/visible使用TextInputLayoutたappcompat-v7:25.x.x 以下の手順を試しましたが、問題は解決しません。 プロジェクトの再構築 プロジェクトのクリーンアップと再構築 キャッシュをクリアしてAndroidStudioを再起動します 以下は、レイアウトファイルのコードです。 <android.support.design.widget.TextInputLayout android:id="@+id/tilFirstName" android:layout_width="match_parent" android:layout_height="wrap_content"> <android.support.design.widget.TextInputEditText android:id="@+id/etFirstName" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="@string/first_name" android:inputType="textPersonName"/> </android.support.design.widget.TextInputLayout> 以下はAndroidStudioに表示されるメッセージです レンダリングの問題。 リソースを解決できませんでした @id/visible ヒント:レイアウトを更新してみてください。 注:@id/visibleコードには存在しません。

8
上にスクロールするAndroidListView
私が持っているListViewカスタム行で。これらの行のいずれかをクリックすると、ListViewのデータが再生成されます。これが発生した場合、リストを一番上にスクロールして戻したいのですが。 私は最初に これを達成するためにsetSelection(0)各行で使用しようとしましOnClickListenerたが、失敗しました(ListView データが無効になるとスクロール位置が失われるため、setSelectionの呼び出しが取り消されます。ListViewがスクロール先を決定する方法がまだわかりませんただし、無効化後)。 私が知っている唯一の実用的な解決策は、ここでRomain Guyによって提供されました:http: //groups.google.com/group/android-developers/browse_thread/thread/127ca57414035301 これにはView.post、への呼び出し()が含まれ_listView.setSelection(0)ます。これは非常にパフォーマンスが悪いことがわかりました。新しく生成されたリストは、スクロール位置が変更されていない状態で表示され、一番上にスクロールして戻るまでにかなりの遅延があります。 この機能を実現するためのより良い方法はありますか? どんな助けでも大歓迎です。 ありがとう!
80 android  listview 

10
異なる状態の画像ボタンの背景画像を設定するにはどうすればよいですか?
2つの状態のimagebuttonが必要ですi)通常ii)タッチ(またはクリック)。 画像ボタンの背景に通常の画像を設定し、onclickメソッドから画像(押された状態)を変更しようとしていますが、変更されません。 画像ボタンを押すと、他のボタンを押すまで画像が通常から押された状態に変わることを望んでいますが、それは起こりません。 セレクターまたは実行時にこれを行う方法を誰かに提案できますか? これが私のimagebuttonpanelコードです。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal" android:gravity="bottom" android:id="@+id/buttonpanel"> <ImageButton android:id="@+id/buttonhome" android:layout_width="80dp" android:layout_height="36dp" android:focusable="true" android:background="@drawable/homeselector"> </ImageButton> <ImageButton android:id="@+id/buttonsearch" android:layout_height="36dp" android:layout_width="80dp" android:background="@drawable/searchselector" android:focusable="true"> </ImageButton>> <ImageButton android:id="@+id/buttonreg" android:layout_height="36dp" android:layout_width="80dp" android:background="@drawable/registerselector" android:focusable="true"> </ImageButton>> <ImageButton android:id="@+id/buttonlogin" android:layout_height="36dp" android:layout_width="80dp" android:background="@drawable/loginselector" android:focusable="true"> </ImageButton> </LinearLayout> そして私のセレクターxmlは <?xml version="1.0" encoding="UTF-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> …


18
Androidでホームボタンやその他のシステムボタンを無効にする方法は?
Androidアプリケーションでホームボタンやその他のシステムボタンを無効にする必要があります。 例: MX Player(Google Playを参照)-プレーヤー画面で「ロック」アイコンを押すと、すべてのハードウェアおよびソフトウェアシステムボタンがロックされます。 それはroot化なしでうまく動作します。 異なるAndroidバージョンのいくつかのデバイスでテストしました。キッズロック(プラグイン)を分解しようとしましたが、まだどのように機能するのかわかりません。 キッズロック(プラグイン)のような同じソリューションが必要ですMX Player:-ホーム、戻る、その他すべてのシステムボタンを無効にします。 助言がありますか?
80 android  locking  kiosk 

4
プロジェクトルートのic_launcher-web.pngは何をしますか?
信じられないほど、この非常に基本的な質問をグーグルで検索したときに、答えが見つかりませんでした。 EclipseHeliosからEclipseJunoにアップグレードしてAndroidSDKを更新したため、新しいAndroidプロジェクトを作成するたびに、Eclipseがプロジェクトルートにic_launcher-web.pngというファイルを配置することに気付きました。このファイルは、プロジェクト作成ダイアログで選択したアプリケーションアイコンと同じですが、何をしますか?前述のように、これはプロジェクトルートにあり、/ res /フォルダーにはありません。それで、それは完成した.apkファイルに含まれていますか、そしてそれは何の目的ですか?

2
Android SDKManagerのIntelX86アトムシステムイメージとは何ですか?
私はAndroid開発に不慣れです。開発環境を整えています。だから私の質問は、Android SDKManagerのIntelx86アトムシステムイメージとは何ですか?インストールする必要がありますか?このオプションはAPIレベル15および16にありますが、17にはありません。 ありがとう。
80 android 

11
PopupWindow $ BadTokenException:ウィンドウを追加できません—トークンnullは無効です
PopupWindowを表示すると、次のエラーが発生します。エラーは次の行によってトリガーされます。 checkInPopup.showAtLocation((ViewGroup) mapView.getParent(), Gravity.CENTER_HORIZONTAL, 0, 0); mapViewはMapViewであり、nullはありません。スタックトレース: 01-08 18:00:09.402: E/AndroidRuntime(27768): Caused by: android.view.WindowManager$BadTokenException: Unable to add window -- token null is not valid; is your activity running? 01-08 18:00:09.402: E/AndroidRuntime(27768): at android.view.ViewRootImpl.setView(ViewRootImpl.java:513) 01-08 18:00:09.402: E/AndroidRuntime(27768): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:301) 01-08 18:00:09.402: E/AndroidRuntime(27768): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:215) 01-08 18:00:09.402: E/AndroidRuntime(27768): at android.view.WindowManagerImpl$CompatModeWrapper.addView(WindowManagerImpl.java:140) 01-08 18:00:09.402: E/AndroidRuntime(27768): …
80 android 

11
Androidアクティビティでナビゲーションバーを永続的に非表示にする方法は?
アクティビティでナビゲーションバーを永続的に非表示にしたい(システムUI全体ではない)。今、私はこのコードを使用しています getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION); バーは非表示になりますが、ユーザーが画面に触れると再び表示されます。活動するまでそれを永久に隠す方法はありますかonStop();

6
「解析不能な日付:1302828677828」サーバーから受信したミリ秒形式の日付をGsonで逆シリアル化しようとしています
4時間ノンストップで問題を解決しようとした後、誰かが私を助けてくれるかどうかここで尋ねることにしました。 問題は、サーバーから受信したデータを逆シリアル化しようとすると、Androidクライアントが「Unparseable:1302828677828」例外をスローすることです。 Gsonを使用してミリ秒形式の日付を逆シリアル化できるかどうか知りたいのですが。


13
Androidでカスタム評価バーを作成する方法
こんにちはすべて私は私のアプリケーションで評価を実行する必要があります...だから私はカスタム評価バーを作成する必要があります...誰かがこれで私を助けることができますか?
80 android 

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