AndroidでJavaScriptをデバッグするにはどうすればいいですか? 質問する
私は Raphaeljs が関係するプロジェクトに取り組んでいます。Android では動作しないことがわかりました。iPhoneでは動作します。 Android ブラウザでデバッグするにはどうすればいいのでしょうか? これは WebKit なので、バージョンがわかっていれば、そのフルバージョンの WebKit でデバッグしても同じ結果が得られるでしょうか?
私は Raphaeljs が関係するプロジェクトに取り組んでいます。Android では動作しないことがわかりました。iPhoneでは動作します。 Android ブラウザでデバッグするにはどうすればいいのでしょうか? これは WebKit なので、バージョンがわかっていれば、そのフルバージョンの WebKit でデバッグしても同じ結果が得られるでしょうか?
あるフラグメント (背景付きの全画面#77000000) を別のフラグメント (メインと呼びます) の上に表示しているときでも、メイン フラグメントはクリックに反応します (ボタンが表示されていなくてもクリックできます)。 質問: 最初の (メイン) フラグメントのクリックを防ぐにはどうすればよいですか? 編集 残念ながら、2 番目のフラグメントでは透明な背景を使用しているため、メイン フラグメントを非表示にすることはできません (そのため、ユーザーは背後にあるものを見ることができます)。
新しい M ランタイム権限システムを使用するようにアプリを更新しています。onRequestPermissionsResult() 以外はすべて機能しています。ボタンが押されたときに権限をチェックし、成功した場合はテキスト メッセージを送信する必要があります。権限を付与するとダイアログが閉じますが、ボタンをもう一度押すまでテキストの送信はトリガーされません。 onRequestPermissionsResult() メソッドをデバッグしてブレークポイントを設定しましたが、ブレークポイントが実行されません。 このメソッドが最初に呼び出されます: private void askForPermission() { String[] permissions = new String[]{Manifest.permission.SEND_SMS}; ActivityCompat.requestPermissions(getActivity(), permissions, PERMISSIONS_CODE); } そして、コールバックは次のようになります。 @Override public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) { super.onRequestPermissionsResult(requestCode, permissions, grantResults); if (requestCode == PERMISSIONS_CODE) { for (int i = 0; i < permissions.length; i++) { String permission = permissions[i]; int grantResult = grantResults[i]; if (permission.equals(Manifest.permission.SEND_SMS)) { if (grantResult == PackageManager.PERMISSION_GRANTED) { onPPSButtonPress(); } else { requestPermissions(new String[]{Manifest.permission.SEND_SMS}, PERMISSIONS_CODE); } } } } } 同様の問題に遭遇した人はいますか?これについて助けていただければ幸いです。ありがとうございます
ImageView次の構文を使用して、xml にソース イメージが設定されたがあります。
Android Studio 3.1 にアップグレードしましたが、次のエラーが発生します。 デフォルトのインターフェース メソッドは、Android N (--min-api 24) 以降でのみサポートされます: void android.arch.lifecycle.DefaultLifecycleObserver.onCreate(android.arch.lifecycle.LifecycleOwner) メッセージ{kind=ERROR、text=デフォルトのインターフェース メソッドは、Android N (--min-api 24) 以降でのみサポートされます: void android.arch.lifecycle.DefaultLifecycleObserver.onCreate(android.arch.lifecycle.LifecycleOwner)、sources=[不明なソース ファイル]、tool name=Optional.of(D8)} これが私の Gradle 設定です: compileSdkVersion 27 //buildToolsVersion '27.0.3' defaultConfig { minSdkVersion 16 targetSdkVersion 27 multiDexEnabled true //... } ご覧のとおり、私がターゲットにしているのは 27 ですが、これはすでにエラーが発生している 24 よりも前です。これを修正するには具体的に何をすればよいのでしょうか? 1.8 Java に変更すると、多くの顧客を失うことになるのではないですか? Android Studio をアップグレードする前にこのエラーが発生しなかったのはなぜですか? これは最近追加した LifecycleObserver クラスに関するものかどうかはわかりません。Kotlin で作成されていて、Java に変更しましたが、プロジェクトをクリーンアップした後でも同じエラーが発生します。 public class LifeCycleAwareObserver implements LifecycleObserver { @OnLifecycleEvent(Lifecycle.Event.ON_STOP) public void onAppBackgrounded() { AnalyticsUtils.trackStartSession(true); } @OnLifecycleEvent(Lifecycle.Event.ON_START) public void onAppForegrounded() { AnalyticsUtils.trackStartSession(false); } } エラーの発生源を追跡して修正するにはどうすればよいでしょうか? バージョンの依存関係は次のとおりです。 project.ext { firebase_version = '12.0.0' supportlib_version = '27.0.2' room_version = '1.0.0' espresso_version = '3.0.1' archLifecycleVersion = '1.1.1' }
アプリシミュレーターでアプリを実行中に、React Native を使用して React コードをデバッグするにはどうすればよいですか?
マテリアル デザインのボタン スタイルについて混乱しています。添付のリンクにあるような、使用方法セクションの下にある「強制停止」ボタンや「アンインストール」ボタンのような、カラフルな浮き出たボタンを取得したいと考えています。使用可能なスタイルはありますか、それとも定義する必要がありますか? http://www.google.com/design/spec/components/buttons.html#buttons-usage デフォルトのボタンスタイルが見つかりませんでした。 例: ボタンの背景色を変更しようとすると、 android:background="@color/primary" タッチアニメーション、影、丸い角などのすべてのスタイルが消えます。
プロジェクトの 内のすべての をcompileに置き換えましたが、それでもこの警告が表示されます:implementationbuild.gradle プロジェクト全体で「compile」を検索してみましたが、一致するものは見つかりませんでした。原因は何でしょうか?
シンボルが使用されている文字列の配列があります%。 を使用するための適切な形式は%です%。その配列に複数の文字列がある場合、%このエラーが発生します。 Multiple annotations found at this line: - error: Multiple substitutions specified in non-positional format; did you mean to add the formatted="false" attribute? - error: Found tag where is expected
私はクロスプラットフォームのReact Nativeモバイルアプリに取り組んでいます。開発中にconsole.logステートメントを書いています。デフォルトのAndroidエミュレータでAndroidアプリを実行しているときに、これらのログステートメントをChromeで表示したいです。Facebookのドキュメント「デバイスを振る」だけです。Android エミュレーターでこれを実行するにはどうすればよいですか? アプリ内開発者メニューにアクセスするには: iOS では、デバイスを振るか、シミュレーターで control + ⌘ + z を押します。Android では、デバイスを振るか、ハードウェア メニュー ボタンを押します (古いデバイスやほとんどのエミュレーターで使用できます。たとえば、genymotion では、⌘ + m を押してハードウェア メニュー ボタンのクリックをシミュレートできます)。
皆さんがこのクラスをご存知であれば幸いです。このクラスは、Firebase 通知トークンが更新されるたびに通知トークンを取得するために使用されます。次のメソッドから、このクラスから更新されたトークンを取得します。 @Override public void onTokenRefresh() { // Get updated InstanceID token. String refreshedToken = FirebaseInstanceId.getInstance().getToken(); Log.d(TAG, "Refreshed token: " + refreshedToken); } FCMを実装したいのでこれを使用するには、MyClassを拡張してFirebaseInstanceIdService しかし、FirebaseInstanceIdServiceは非推奨であることを示しています 誰かこれを知っていますか? これは非推奨なので、更新されたトークンを取得するには、代わりにどのメソッドまたはクラスを使用すればよいですか。 使用しています:implementation 'com.google.firebase:firebase-messaging:17.1.0' 同じ文書を確認しましたが、これについては何も言及されていません。 :FCM セットアップ ドキュメント アップデート この問題は修正されました。 Googleが を廃止したためFirebaseInstanceService、 方法を見つけるために質問したところ、 FirebaseMessagingServiceからトークンを取得できることが分かりました。 以前と同様に、私が質問したとき、ドキュメントは更新されていませんでしたが、Google ドキュメントは更新されましたので、詳細については、この Google ドキュメントを参照してください。Firebaseメッセージングサービス 古いバージョン: FirebaseInstanceService (非推奨) @Override public void onTokenRefresh() { // Get updated InstanceID token. String refreshedToken = FirebaseInstanceId.getInstance().getToken(); Log.d(TAG, "Refreshed token: " + refreshedToken); } 新着 出典: FirebaseMessagingService @Override public void onNewToken(String s) { super.onNewToken(s); Log.d("NEW_TOKEN",s); }