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

java - 解決できないエラー: java.lang.NoClassDefFoundError: android.content.ClipboardManager

ユーザーが Android アプリに対して行ったエラー レポートに、次のエラー メッセージが引き続き表示されます。

単純な edittext フィールドと、edidtext の内容をコピーするために押すことができるボタンが必要です。基本的に私がやりたいことは、Android 2.3.3 または Android 2.2 までの古いデバイスをサポートすることです。私はすでに同じ問題についてここで質問しました。解決策を試しました:

Android Virtual Devices エミュレーターをテストしたときは機能しましたが、新しいアプリに更新したユーザーは、新しいバージョンに更新しても同じエラーを報告しました。

スタックオーバーフロー全体で見つかった他の多くのソリューションを試しましたが、それでもエラーレポートが表示され続けます。

現在使用しているコードは次のとおりです。

エラーを報告する一般的なデバイスは次のとおりです: Galaxy Y (GT-S5360)

エラーを報告する Android のバージョン: Android 2.3.3 - 2.3.7

私が知る限り、エラーはandroid.content.ClipboardManagerに関連しています

上記のコードに見られるように、私はandroid.text.ClipboardManagerを使用します。

それでも android.content.ClipboardManager エラーが発生するのはなぜですか?

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

java - Android デバイスでクリップボードにアクセスする方法

私の最初の問題は、クリックがテキストフィールドで保持されているときにポップアップする「PASTE」バブルをクリックできることです。現在、uiautomator スクリプト/コードを使用してそのアクションを実行する方法が見つかりません。そこで、クリップボードに直接アクセスすることを検討し始めました。現在、Android デバイスでクリップボードにアクセスする際に問題が発生しています。アプリ (apk) は使用していませんが、jar をデバイスにプッシュし、adb runtest を使用してクラスを実行しています。したがって、活動は開始されていません。それが私の問題のすべての原因であると推測しています。クリップボードにアクセスしようとして呼び出すクラス ファイルを作成しました。しかし、現在、「java.lang.IllegalStateException: System services not available to Activities before onCreate()」というエラー メッセージが表示されています。私はアンドロイドと uiautomator が初めてです。このコードに onCreate() を追加する場所/方法を教えてください。私たちが使用しているプロセスが奇妙であることはわかっています。uiautomator を使用して「PASTE」バブルをクリックするか、クラスを機能させるための助けをいただければ幸いです。ご覧のとおり、いくつかの領域で onCreate() を試しましたが、今のところうまくいきません。

これまでの私のクラスは次のとおりです。

}

}

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

android - getPrimaryClip() を使用してデータをコピーする { text/plain {NULL} }

{ text/plain {NULL} }使用しているときに取得していますClipDataが、非推奨の方法を使用すると問題なくmClipboard.getText()動作します。

アップデート

Samsung Galaxy Tab 3 に問題があります。

サムスン ギャラクシー タブ 3

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

android - Android でカスタム ボタンを押してテキストをクリップボードにコピーする

私のアプリでは、webview のテキストを長押しした後に表示されるコンテキスト アクションバーを使用せずに、選択したデータをクリップボードにコピーしたいと考えています。

ご覧のとおり、テキストはクリップボードから取得されます。このボタンを押すと、選択したテキストをクリップボードに直接送信したいと思います。助けてください、どんな提案でも大歓迎です。

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

android - Android: 何も貼り付けようとするとクラッシュする

基本的に、アクティビティにクリップボードからテキストを貼り付けるボタンがあります。私の問題は、それをテストした後、クリップボードから貼り付けるものが何もない場合にアプリがクラッシュすることです (クリップボードに何もコピーされていない場合など)。貼り付け機能はクリップボードに何かあれば動作するので、対処法が知りたいです。この種のクラッシュを処理しようとしましたが、うまくいきません。

ログキャット:

01-01 15:07:56.860: E/AndroidRuntime(10567): java.lang.IllegalStateException: アクティビティのメソッドを実行できませんでした

01-01 15:07:56.860: E/AndroidRuntime(10567): android.view.View$1.onClick(View.java:4025) で

01-01 15:07:56.860: E/AndroidRuntime(10567): 原因: java.lang.NullPointerException: null オブジェクト参照で仮想メソッド 'int android.content.ClipData.getItemCount()' を呼び出そうとしました

01-01 15:07:56.860: E/AndroidRuntime(10567): com.karimo.tester.MainForm.PasteText(MainForm.java:109)

01-01 15:07:56.860: E/AndroidRuntime(10567): ... 13 詳細

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

java - Android クリップボード データを Java アプリケーションにプルする

特定の目的を意図した Java アプリケーションがあります。アプリケーションの一部として、接続された Android デバイスからクリップボード データを取得したいと考えています。Android デバイスのクリップボードにあるデータを Java アプリケーションに取得する方法はありますか? デバイスで Android アプリを実行していません。

Appium経由で同じことを達成する方法はありますか?

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

android - カスタム リスト アダプター内の Clipboardmanager

Clipboardを使用してonClickListenerからコピーするカスタム リスト アダプター内に を実装したい。以下に示すコードを試しましたが、listView の textView をクリックしようとすると常に null になります。アプリケーションがクラッシュし、スタック トレースは次のようになります。textViewlistView

ここに私のコードの一部があります:

上記のルーチンを実装する正しい方法は何ですか? 答えに向けて私を導く助けはかなりのものです。textView 内のテキストを選択してコピーして貼り付けることもできますか?