問題タブ [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 投票する
2 に答える
1147 参照

android - ClipBoardManager androidを使用してファイルマネージャーで実装をコピー/貼り付け

コピーペースト機能を実装するための効果的かつ効率的なアプローチを探しています。ClipBoardManager クラスを使用してこれを達成するにはどうすればよいですか。どこでも、クリップ データを使用してテキストをコピーする方法が示されています。ファイルまたはフォルダーをコピーしたい。前もって感謝します

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

android - OnPrimaryClipChangedListener が複数回呼び出される

Android では、Chrome、Gmail、および Inbox からテキストをコピーすると、onPrimaryClipChangedlistener メソッドが 3 回呼び出されますが、Wh​​atsApp や Keep などの別のアプリでテキストをコピーすると、予想どおり、このメソッドは 1 回だけ呼び出されます。

例: Chrome でテキストをコピーすると、次の出力が得られます。

結果:ヌル

結果:テキスト

結果:テキスト

奇妙なことは、リンクまたはページの URL からテキストをコピーするときに、メソッドが 1 回だけ呼び出されることです。したがって、これは、Web サイトの「本文」からテキストをコピーした場合にのみ発生します。

これを解決するエレガントで「公式」な方法はありますか? ここのstackoverflowでこのトピックに関するいくつかの回答を読みましたが、何も私の問題を解決していないようです。

私が言ったように、この問題は特定のアプリにのみ影響を与えるように見えるので、これは他のアプリの問題であることを意味しますか?

ここに私のコード

0 投票する
0 に答える
259 参照

java - テキストが Chrome ブラウザーからコピーされると、Android で onPrimaryClipchanged() が複数回呼び出される

copy イベントのリスナーを実装し、onPrimaryClipchanged()メソッドをオーバーライドしました

このメソッドは、Chrome ブラウザーからテキストがコピーされるときに 3 回呼び出されます。これはクロムと関係があることを知っています。この問題を解決するためにできることはありますか?

同じ質問がここで尋ねられました。解決策が見つからなかったので、同様の質問をするしかありませんでした。

0 投票する
0 に答える
855 参照

android - Android、オーディオまたはビデオをプログラムでクリップボードにコピーすることは可能ですか

Androidでテキスト/画像/オーディオ/ビデオをクリップボードにコピーするシンプルなアプリを開発しています。

テキストと画像をクリップボードにコピーできますが、iOS のようにオーディオやビデオをコピーすることはできますか?

画像をクリップボードにコピーするサンプルです。

ありがとうございました。

0 投票する
2 に答える
2239 参照

android - テキストとフォントをクリップボードにコピー

私は、150 以上の .ttf フォントを組み込んだフォント アプリに取り組んでいます。フォントを選択し、editText にメッセージを入力してから、そのフォントを別の editText に適用できます。

テキストが 2 番目の editText に配置され、その editText に選択したフォントが適用されたら、ボタンのクリック時にテキストとそのフォントをクリップボードにコピーするにはどうすればよいですか?

ボタンのクリックを設定する方法とそうでない方法は知っていますが、フォントをアプリの外に貼り付けられるように、フォントをクリップボードに適用する方法を理解するのに助けが必要です。editText から選択してクリップボードにコピーするだけでは、フォントが保持されません。

私が方法を学びたいと思っているように、フォントをクリップボードにコピーできるようにするアプリの例を次に示します。

https://play.google.com/store/apps/details?id=com.chudanqing.specialfonts&hl=en

このアプリがフォントをクリップボードにコピーする方法についての解決策/説明を探すのに長い時間を費やしました。これを達成する方法と、これを達成する方法についての情報も大歓迎です!

0 投票する
2 に答える
1540 参照

android - AndroidのTextViewからEditTextへのコピー/貼り付けオプション

私のAndroidアプリでは、単純なコピーペーストオプションを提供したいと考えています. ユーザーはテキストビューからテキストを長押ししてコピーでき、正常に完了しましたが、編集テキストに貼り付ける方法がわかりません。編集テキストを長押ししようとしていますが、貼り付けオプションが利用できません。

以下のコードで ClipBoardManager からコンテンツを取得できることを知っています-

貼り付けオプションを取得する方法がわかりません。

前もって感謝します。

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

java - getPrimaryClip() は ClipData { text/plain {NULL} } を返します

この問題を解決するのを手伝ってください。これは私のコードです

時々エラーが発生しますClipData.Item item = clipboard.getPrimaryClip().getItemAt(0);

エラー:java.lang.NullPointerException: Attempt to invoke interface method 'java.lang.String java.lang.CharSequence.toString()' on a null object reference

clipboard.getPrimaryClip()戻りますが、ClipData { text/plain {NULL} }コピーした同じテキストをメモに貼り付けると、テキストが表示され、問題を検出できず、機能しない場合もあります。

もう 1 つの質問は、コピーが正常に機能する場合、コピーされたテキスト結果を 2 回または 3 回取得していますが、イベントは 1 回しか機能していません。前もって感謝します。

0 投票する
3 に答える
1073 参照

android - インテントフィルターとブロードキャストレシーバーを介してクリップボードマネージャーを取得することは可能ですか?

インテントフィルターとブロードキャストレシーバーを介してコピーされたテキストを取得することは可能ですか? 辞書アプリケーションを開発したいのですが、ユーザーが携帯電話のどこにでもテキストをコピーすると、テキストの意味を表示したいと考えています。現在、Base Activity を使用してリスナーを登録しようとしましたが、私のニーズを満たしていません。

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

android - メニューをクリックした後にトーストを表示するには?

textView があり、そのテキストをコピー可能にしてから、onCreateContextMenu をオーバーライドします。

メニューがクリックされた後に「クリップボードにコピーされた」トーストを表示したいのですが、どうすればよいですか? 2 つ目の質問は、ClipManager が非推奨になった理由です。代わりに何を使う?