色々試してみたのですが
クリップボードへデータがうまく渡せなくて困っています。
droid.clipboardSetText(text)
droid.clipboardGetText()
だけでは、
<div class="buttons">
<button onclick="droid.clipboardSetText(text)">セット</button>
<button onclick="droid.clipboardGetText()">取得</button>
</div>
上記のようなやり方でいいのか?よくわかりません。
目指している所では
<textarea>ここの文字を取得</textarea>
上記のようなことが出来れば助かりますが可能でしょうか?
どなたかサンプルのようなやり方をご教授していただければと思います。
宜しくお願い致します。
こんばんは。
目指している所では
<textarea>ここの文字を取得</textarea>
とありますが、これは、ご自身でセットしてテキストエリアの文字を、タップして範囲指定してクリップボードに入れようとされてますでしょうか?
コピーしたいテキストをタップして範囲指定して事前にクリップボードに読み込み、これを、
droid.clipboardGetText()
で読み込む。
または、
アプリからクリップボードに送りたいときに、droid.clipboardSetText(text)
でtextの部分に、送りたい文字列などを書く形になると思います。
アプリで行うなら、
<textarea>ここの文字を取得</textarea>の文字列を
<form name="form1">
<textarea name="textarea1"></textarea>
<input type="button" value="CLICK!" onClick="ck()">
</form>
<script>
function ck(){
text=document.form1.textarea1.value;
droid.clipboardSetText(text);
}
</script>
こういう感じになるのでは?
と思います。
試してみてください。
上記の方法で当方も何度もやっていたのですが、
自分の単純ミスとEclipse側のバグ?のようで正常に起動していなかったようです。
Eclipse側のバグの特定はできませんでしたが
私の単純ミスの1例として
複数形のテキストを取得する場合に単純に
<form name="【form1】">
<textarea name="【textarea1】"></textarea>
text=document.【form1】.【textarea1】.value;
【】で囲った部分を同じ画面に複数設置する場合変更していなかったことにあります。
ほんと単純なミスでお手数かけて申し訳ないです。
ちなみに私が参考にしたサイトは以下でした。
http://www.kanaya440.com/contents/tips/javascript/011.html
http://phpjavascriptroom.com/?t=ajax&p=jquery_plugin_clipboard
これで日記のような?メモのような物ができます。
ありがとうございました。
※Eclipseのバグは特定出来なかったのでアンインストール後最設定したところ
現在まで問題ないようです。
どこのプラグインが悪さしているのか不明です(泣)