2012-03-28 6 views
0

私はバーコードスキャナ(スキャンした結果をクリップボードに保存するように設定しています)を作成し、クリップボードを聴いて保存し、スキャン中にダイアログメッセージを表示する必要があるサービスを作成します。それは可能ですか?クリップボードを聴いてサービスを作成する方法

答えて

0

はい。コードがスキャンされると、クリップボードに保存された後、メッセージがブロードキャストされます。そのブロードキャストされたメッセージは、クリップボードをいつ読みなければならないかを知るために、あなたのサービスによって処理されるべきです。あなたのサービスがその特定の放送を受信したら、以下のようにサービス内のクリップボードにアクセスしてください:

ClipboardManager clipboard = (ClipboardManager) context.getSystemService(CLIPBOARD_SERVICE); 
+0

しかし、私はバーコードスキャナのアプリケーションを起動します...それは私のものではありません。継続的にクリップボードをスキャンする方法はありますか?アンドロイドでは3.0未満です – user1254836

+0

はい、クリップボードの内容が変更されているかどうかを確認する必要があります。これを参照してください:http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/content/ClipboardSample.html – waqaslam

+0

API 11(Android 3.0.x)以降、OnPrimaryClipChangedListener()は使用可能です私はAPI 7を使用しています...他の方法ですか? – user1254836

関連する問題