問題タブ [dashclock]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Dashclock ウィジェット example-extension サービスをインスタンス化できません
dashclock拡張機能を作成しようとしているので、 example-extensionから始めましたが、 正しく動作しません。この拡張機能の例は、拡張機能リストのダッシュクロック設定で確認できますが、実際のダッシュクロック ウィジェットにはありません。このスタック トレースでバックグラウンドで定期的にクラッシュします。
手伝ってくれてありがとう
android - DashClock 設定
ダッシュ クロック用の小さな拡張機能を構築しようとしています。いくつかの設定を構成できるようにしたいのですが、現在行っているように機能しません。
prefs.xml ファイルには、次のようなチェックボックスがあります。
次に、次のような SettingsActivity というアクティビティがあります。
拡張機能の設定ボタンを押すと、すでに設定が表示されているはずだと思っていましたが、次のエラーが表示されます。
アクティビティ ComponentInfo をインスタンス化できません。ClassNotFoundException.
マニフェストには、メタデータとアクティビティへの呼び出しがあります。
プリファレンスを別の方法で実装する必要がありますか? または、私は何を間違っていますか?前もって感謝します!
編集 (ログファイル): 03-17 22:12:53.810: E/AndroidRuntime(9885): java.lang.RuntimeException: アクティビティ ComponentInfo{com.wortdestages/com.wortdestages.SettingsActivity} をインスタンス化できません: java.lang.ClassNotFoundException:パスにクラス「com.wortdestages.SettingsActivity」が見つかりませんでした: /data/app/com.wortdestages-2.apk
java - アプリケーションがインテントを受け取ったときにDashclockに更新を公開するにはどうすればよいですか?
後でクラスでAndroidのaddProximityAlert
メソッドを使用して、位置の近接性を追加しました。LocationManager
ユーザーの電話が特定のエリアにある場合、はアプリケーションにLocationManager
を送信します。これは、インテントを処理するクラスです。Intent
BroadcastReciver
DashClock APIを使用して、これが発生したときに更新を表示したいと思います。DashClockにはpublishUpdate
更新を表示するために使用できるメソッドがありますが、これはクラスを拡張する拡張クラスからのみ使用できますDashClock
。これはどういうわけか可能であるはずですが、私はその方法を理解できないようです。これをどのように達成できるかについてのアイデアはありますか?
android - ダッシュクロックの通知が消える
テレビ番組を追跡するのに役立つアプリを作成しています。
最初に「ウィジェット」をダッシュクロックに追加すると、通知があれば表示されますが、しばらくすると再び消えます。
DashClockExtension を拡張するアクティビティのコード
私のデータは頻繁に更新されないので、DashClock に更新をチェックさせることに満足しています。
私はAndroid開発に不慣れで、おそらく何か間違ったことをしているでしょう:)そして、誰かが私を正しい方向に向けてくれて本当に感謝しています!
android - DashClock Widget は、デバイスのシャットダウン時に拡張機能を更新しますか?
デバイスがシャットダウンする直前に、SharedPrefs にいくつかの値を保存する必要がある DashClock 拡張機能を構築しています。
では、DashClock ウィジェットは、デバイスがシャットダウンする前に onUpdateData() メソッドを呼び出しますか? または、onDestroy() を呼び出すかどうか。
または、ACTION_SHUTDOWN ブロードキャストをリッスンする必要がありますか?
android - アクティビティから定期的にデータを取得する方法は?
アプリのダッシュクロック拡張機能を作成しようとしています。基本的に、私のアプリのメイン アクティビティはセンサーからデータを読み取り、それを表示します。現在、dashclock は Service を拡張する DashClockExntension を拡張しています。私の疑問は、アプリのメインクラスからデータを要求するためにこのサービスをどのように作成すればよいかということです。startService() でインテントを使用している場合、ウィジェットで null 値を取得しています。ウィジェットが表示する直前にそのデータを取得する方法。
android - LocationListener onLocationChanged は、DashClock 拡張機能で常に呼び出されるわけではありません
クリックするか時間間隔で更新できる DashClock 拡張機能があるので、AsyncTask を使用しています。ユーザーの位置情報が必要なので、LocationListener も使用します。onLocationChanged がトリガーされず、拡張機能が更新されないことがあります。2 週間にわたって別の方法を試してみましたが、期待どおりに機能しませんでした。
ここにコード全体があります。
onLocationChangedは 530 行目にあります
私のAsyncTaskは 290 行目にあります
requestSingleUpdateを呼び出す関数は 197 行にあります。
スレッドの問題だと確信していますが、解決方法がわかりません...
詳細が必要な場合は、喜んで提供させていただきます。
編集:私はついにそれを理解しました.新しい場所が取得される前に私のAsyncTaskが死んだので、天気の更新ロジックを変更し、今は動作します!
java - Dashclock 拡張機能で永続的な BroadcastReceiver を維持するにはどうすればよいですか?
これが私の Dashclock エクステンションの足場コードです。GCM からメッセージを受信し、情報を表示します。
ご覧のとおりBroadcastReceiver
、拡張機能の初期化時に GCM を登録し、拡張機能の破棄時に登録解除しています。
このコードは、レシーバーが初期化されている限り問題なく動作しますが、Dashclock は一定期間非アクティブになると拡張機能を破棄するため、GCM メッセージを受信できません。
BroadcastReceiver
GCM メッセージを受信できるようにするにはどうすればよいですか? マニフェスト ファイルではなく、プログラムでこれを達成する方法はありますか?
アプリケーションがインテントを受け取ったときにDashclockに更新を公開するにはどうすればよいですかBroadcastRecievers
?