変化を求める人

AndroidStudioでコピペする方法。デフォルトではクリップボードから貼り付けできない

      2015/09/07

AndroidStudioでは外部アプリからのコピペがデフォルトだと出来ない。
AndroidStudioというよりは、IntelliJ IDEAが独自のコピペ環境を作っているかららしい。

ブラウザ等からのコピペが出来ないのはちょっと不便なので、調べてみた。

job_programmer-300x300

解決方法

こちらのページ、Intellij IDEAでクリップボードを有効にする方法、に解決方法がありました。

内容がほぼパクリになってしまって申し訳ないのですが、リンクだけではあれなので一応解決方法をここにも書いておきます。

/Android Studio/bin/idea.properties に下記を追記する

Windowsの場合
idea.use.alt.clipboard.sync=true
Macの場合
ide.mac.useNativeClipboard=True

Macを持っていないのでそちらは試していませんが、Windows環境のAndroidStudio1.3.2ではこの方法でコピペが出来るようになりました。

追記

もうちょっといじっていてわかったことは、上記の設定をしてもシステムのクリップボードから直接貼りつけしているわけではなさそう、ということ。

システムのクリップボードを監視して、その内容をAndroidStudioの貼り付け用の履歴に保存、貼り付けはAndroidStudioの履歴表から行われるようです。
ちなみに [ctrl]+[shift]+[v] で、5個の履歴を見ることが出来ます。

ただ、タイミングが悪いのか?
たまにコピーを認識しないというか、システムのクリップボードを見ていないような状態になってうまくいかない。

しばらくして治ったけど、貼り付けがうまくいかないと「うが~っ」ってなります。
今回はたまたま運が悪かっただけなのかな?特に負荷のかかる処理とかはしていなかったと思うけど。
頻繁に起こるようなら、何か解決策を探さないとダメだなぁ。

 - android - api

スポンサーリンク

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

  関連記事

Android Serviceのメモ。onBind,onRebind,onUnbindが呼ばれる条件

onBindやonUnbindが呼ばれるタイミングが紛らわしかったのでメモ。 個 …

Androidでクリップボード処理、HTMLタグもコピーしていた。

今回はAndroidでクリップボードの内容を取得する。本家ガイドのメモ。 詳しい …

タイマーアプリを作ってみる

とりあえず、シンプルにタイマーアプリでも作ってみる。 あらかじめ用意されているク …