ホームページ » の仕方 » AndroidアプリにChromebookの外部ストレージを表示させる方法

    AndroidアプリにChromebookの外部ストレージを表示させる方法

    AndroidアプリはChromebookの機能を拡張するための優れた方法ですが、データの大部分をSDカードなどの外部メディアに保存する場合は問題になる可能性があります。.

    幸いなことに、いくつかのコマンドを使用するだけで、実際にAndroidアプリに外部ストレージを表示させるだけでなく、書き込むこともできます。私はあなたに警告します、しかし:これはいくつかのシェルコマンドを必要とします、それであなたがそれに慣れていないならば、慎重に踏みます。 Noliriumに、この信じられないほど役に立つブログ記事を送ってください。そこに見つかったガイダンスのおかげで、私はこれを問題なく動作させることができました.

    だから、これはどのように動作しますか?

    要するに、外部マウントメディア上のフォルダを基本的に内部ファイル構造の一部であるものに「つなげる」ためにバインドマウントを使用します。基本的にこれはAndroidが外部フォルダの内容を見ることを可能にします、なぜならそれはそれが問題なく見ることができる内部ストレージ上のフォルダにリンクされているからです.

    これらのフォルダをバインドしてもAndroidでしか機能しないことは注目に値します。ChromeOSがフォルダやファイルをどのように認識するかには影響しません。 Chrome OSのDownloadsディレクトリのルートに“ Bound”という名前のフォルダを作成し、外部メディアのフォルダをこのフォルダにバインドします。AndroidはBoundディレクトリの外部フォルダの内容を表示します。 Chrome OSでは、境界は直接表示されません。ただし、Chrome OSは外部ストレージとネイティブにやり取りできるため、これは問題にはなりません。.

    ステップ1:フォルダを作成する

    これで、これに使用するディレクトリを作成する準備が整いました。前述したように、「Bound」という名前のDownloadsディレクトリにフォルダを作成します。それでは、先に進んでChrome OS Filesアプリを開き、Downloadsディレクトリに移動します。.

    そこから、右クリックして「New Folder」を選択します。

    このフォルダに「Bound」という名前を付けます。

    これはあなたが好きな名前を付けることができることに注目する価値がありますが、このチュートリアルと以下で使用するコマンドの目的のために、我々は“バウンド”を使用しています。

    AndroidにChromebookで表示させたい特定のファイルがある場合は、先に進んで外部メディアに移動し、ここに新しいフォルダを作成します。それに応じて名前を付けます。この例では「スクリーンショット」を使用しています。アプリケーションにとって意味がない場合は、自由に変更してください。フォルダ名を反映するために、以下のコマンドの一部を変更する必要があることを忘れないでください。.

    ステップ2:ルートシェルを開いてバインドを作成する

    まず、キーボードのCtrl + Alt + Tを押してCroshウィンドウを開く必要があります。新しい真っ黒なウィンドウがブラウザに開きます。または、Chrome App StoreからCrosh Windowアプリをインストールすることもできます(これにはSecure Shellアプリもインストールする必要があります)が、あまり使用しないと思われる場合は必要ありません。.

    Croshウィンドウで、次のように入力します。

    シェル

    に続く:

    sudo su

    それはあなたのパスワードを要求するでしょう - これはあなたがあなたのChromebookにサインインするのと同じものであるべきです.

    この時点で、あなたはルートシェルの中にいます。それが私たちが望むものです。次のコマンドは、Androidアプリから直接外部フォルダへの読み取り/書き込みアクセス権を与えます。このチュートリアルの目的のために、私はそれらを一度に一つずつ分割するつもりですが、あなたがいることを覚えておいてください できる 各コマンドを次の文字で区切ってください。 && シンボル.

    注:Chrome OSの外付けドライブのデフォルトのタイトルは "UNTITLED"です。ドライブに別の名前が付けられている場合は、次のコマンドで "UNTITLED"の代わりにそれを使用してください。.

    邪魔にならないように、ルートシェルウィンドウに次のように入力します。

    マウント - バインド/メディア/リムーバブル/ UNTITLED /スクリーンショット/実行/ arc / sdcard /デフォルト/エミュレート/ 0 /ダウンロード/バインドマウント - バインド/メディア/リムーバブル/ UNTITLED /スクリーンショット/実行/ arc / sdカード/読​​み取り/エミュレート/ 0 /ダウンロード/バウンドマウント - バインド/メディア/取り外し可能/スクリーンショット/実行/ arc / sdcard /書き込み/エミュレート/ 0 /ダウンロード/ Bound

    繰り返しますが、外部フォルダの名前を自分のものと異なる場合は、選択した名前に変更します。.

    ステップ3:利益

    それだけです。前述したように、これはChrome OSがあなたのフォルダを見る方法に影響を与えません。Androidのみ.

    もちろん、それは完璧なシステムではありません。いくつかのAndroidアプリはできるかもしれません 見る バインドされたフォルダの内容。ただし、それらとは対話しません。例えば、私はスクリーンショットに注釈をつけるためにSkitchを使います、そしてそれがboundフォルダの中のすべてを見ることができる間、それはどのファイルも開くことができません。これはおそらくSkitchがもはや活発に開発されていないのでかなり古くなっているという事実に関係していますが、それでもこのシステムがいかに不完全であるかの良い例です。.

    また、このバインドは再起動後も存続しません。そのため、コンピュータを再起動するたびに、上記のコマンドを再入力する必要があります。システムがスリープモードに入った後に何人かのユーザーがバウンドフォルダへのアクセスを失ったところも見ました、しかし私は個人的にこの問題を抱えていません。このようなほとんどの回避策と同様に、あなたの走行距離は変わるかもしれません.

    Boundフォルダの内容を示すPicSayPro.

    もちろん、GoogleはAndroidアプリでSDカードのコンテンツを有効にすることに積極的に取り組んでいます。 すべき 適切なサポートを受ける。しかしそれまでは、これが次に良いことです。.