問題タブ [clipboardmanager]

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.

0 投票する
14 に答える
117056 参照

android - Android アプリでプログラムでテキストをコピーする方法は?

Android アプリを作成していて、EditText ウィジェットのテキスト値をコピーしたいと考えています。ユーザーが押しMenu+AMenu+C値をコピーすることは可能ですが、プログラムでこれを行うにはどうすればよいでしょうか?

0 投票する
1 に答える
5947 参照

java - Android:ClipboardManagerのブロードキャストレシーバーを実装する

アプリケーションから何かをコピーした場合にリッスンするリスナーを実装したいと思います。

どちらがコピーアクションをリッスンするかについて聞いたClipboardManager.OnPrimaryClipChangedListener()が、これはレシーバーではない(私が理解しているように)。サンプルアプリケーションを入手しました。このアプリケーションの背後にあるロジックは、システムブートからサービスを開始し、コピーアクションをリッスンするサービスを実行することですが、これによりバッテリーが消耗すると思います。私は正しいですか?

では、コピーアクションをリッスンできるブロードキャストレシーバーを実装するにはどうすればよいですか。

0 投票する
1 に答える
1134 参照

android - Androidのコピー/貼り付けについて

Androidデベロッパーのページにあるコピーアンドペーストのガイドに従っています。ただし、私にはよくわからないセクションがあります。これは、プレーンテキストでの貼り付けに関するセクションです。

ほとんど理解できますが、気が狂ったのはメンバー変数の使用でした。これらのガイドが1:1のコードではないことは知っていますが、「menu」という名前の変数については、見つけただけで言及されていませんでした。それで、私はおそらく私よりもAndroidを知っている人たちに尋ねています、この変数の目的は何ですか?menu.xmlファイルに戻って編集し、「コピー」と「貼り付け」の項目(この「チュートリアル」が使用しているようです)を作成したことは知っていますが、これをインスタンス化/初期化する方法がわかりません。メニューも、その目的もよくわかりません。誰かが私にこれを説明できますか?

ありがとう。

0 投票する
1 に答える
2766 参照

android - Androidクリップボードがテキストをコピーしない

Android APIでクリップボードをテストしたいので、AndroidのClipboardManagerクラスとClipDataクラスを使用して簡単なアプリケーションを作成することにしました。Android Webサイトのコピーと貼り付けガイドに従いましたが、このガイドには必要なコードのすべての行が含まれていないため、いくつかの箇所に入力する必要がありました(IntentとURIの貼り付けメソッドがないため、最終的にコメントアウトする必要がありました。ただし、データの多様性を想定しているため、具体的な例を挙げてください)。アプリケーションを実行しましたが、何らかの理由で、送信しているテキストが機能しないか、表示されないようです。誰もがこれを引き起こしている可能性があることを知っていますか?

これが私のクラスです:

編集:これが私のmenu.xmlファイルで、メニューにコピー/貼り付けオプションが表示されない理由を理解するのに役立ちます。

0 投票する
1 に答える
1104 参照

android - Android: 複雑なオブジェクトのコピー/貼り付けの効果的な戦略を探しています

複雑なオブジェクトのリストを操作する Android アプリケーションを設計しています。オブジェクトには、一連の属性 (重要度や最終閲覧時間など) を伴うテキスト データまたはグラフィック データが含まれます。3 つのルールに従うコピー アンド ペースト機能でアプリを支援したいと思います。

  • ユーザーがオブジェクトをコピーしてアプリに貼り付けると、同じ属性を持つオブジェクトの完全なコピーが追加されます。
  • ユーザーがオブジェクトをコピーし、新しいコピー/貼り付け API (android.content.ClipboardManager) を使用する他のアプリに貼り付けると、そのアプリは、オブジェクトが表すデータがテキスト データかグラフィック データかに応じて、テキストまたは画像を受け取ります。画像の場合、そのアプリはファイル パスまたはメディア ギャラリー コンテンツ URI の形式で画像を受け取ります。
  • ユーザーがオブジェクトをコピーして、旧式の非推奨 API (android.text.ClipboardManager) を使用する他のアプリに貼り付けると、そのアプリはオブジェクトによって表されるテキストのみを受け取ります。オブジェクトが画像を表す場合、そのアプリはテキスト表現または空のテキストで URI を受け取ります。

これまでのところ、Google ドキュメントを調べたり、さまざまなプログラミング フォーラムを閲覧したりしましたが、これを行う方法や、それが実現不可能であるという説明についての回答は見つかりませんでした。現在、私は 2 つの悪から選択する必要があります
。1) オブジェクトを操作するコンテンツ プロバイダーを作成し、コンテンツ URI をクリップボードにコピーします。残念ながら、これはサード パーティのアプリケーションがテキストや画像を取得するために、コンテンツ プロバイダーの内部組織を認識している必要があることを意味します。
2) クリップボードにテキスト データのみ (ClipDescription.MIMETYPE_TEXT_PLAIN タイプ) または画像への URI (ClipDescription.MIMETYPE_TEXT_URILIST タイプ) のみをコピーします。このような場合、自分のアプリケーションに貼り付けるときにオブジェクトの属性を保持できません。

何か案は?

0 投票する
1 に答える
931 参照

python-3.x - Pythonクリップボードマネージャー?

Pythonでクリップボードマネージャーをプログラムする方法を学び始めるのに適した場所はどこでしょう。選択したテキストをキーボードマクロでコピーして、複数のものを格納するキーコンボ「ctrl + alt + c + 1」、「ctrl + alt + c+2」で識別されるスロットに設定できるようにしたいしたがって、必要に応じて、スロットにあるものを汚染できるようにする必要があります。それが私が書きたいプロジェクトであるなら、私はpython 3.2、python 2.7、およびjava 7で書きます。どのライブラリを学習し始めるべきか、私が求めているのは推測です。

0 投票する
1 に答える
2531 参照

android - Androidで画像をclipboardManagerにコピーする方法、例?

リソースフォルダーに保存されている画像をクリップボードマネージャーにコピーして、後でメール、whatapp、チャットなどの別のアプリに貼り付けたい. 私は研究者のいくつかのリンクを持っています。ファイルへのURIを作成することでこれを行うことができると言及している人もいます。

これは私が得た最高のものです。誰かがこれの実例を教えてくれます。

0 投票する
1 に答える
1254 参照

android - 電話の再起動後にAndroidがクリップボードからテキストを貼り付けます

developer.android.com tutorialに記載されているように、Android クリップボード マネージャーを使用して、Android アプリに文字列を貼り付けようとしています。通常の状況では文字列を貼り付けることができますが、次のシナリオでは問題があります。

シナリオ:

テキストファイルから文字列をコピーします。次に、電話/Android デバイスを再起動します。次に、アプリを実行します。私のアプリケーションでは、clipBoard.hasPrimaryClip() 関数が false を返します。したがって、クリップボードにコピーされたデータはありません。しかし、テキスト ファイルを開くか、Skype を開くと、電話/Android デバイスを再起動する前にコピーした文字列を貼り付けることができます。

再起動前にクリップボードにコピーされた文字列を取得するにはどうすればよいですか。

0 投票する
1 に答える
740 参照

c# - クリップボードビューア:WM_DRAWCLIPBOARDが何度も起動することがあります

次のようにWndProcを編集する標準の推奨方法でClipboardビューアを作成しました。

クリップボードで新しいデータが利用可能になったときに、アプリケーションに通知する必要があります。正常に動作し、メッセージが適切に検出されます。

クリップボード内の同じデータに関連付けられた、同じタイムスタンプで生成されたWM_DRAWCLIPBOARDで生成されたイベントを大量に受け取ることがあります(これを再現するのは非常に困難です)。何がこれを引き起こす可能性があるかについての考えはありますか?それらのメッセージに関する詳細情報を取得する方法について何か提案はありますか?

ありがとう。

0 投票する
1 に答える
4285 参照

android - Android でクリップボード データを消去する

次のようにアンドロイドでクリップボードのデータをクリアしようとしていますが、クリアしていません。

何か案は ?