Nexus 7を購入しました。Nexusに作成したアプリを送信しようとしています。Bluetoothを使用して携帯電話で送信することも、Bluetooth機能を使用してラップトップから直接送信することもありません。携帯電話では、「ファイルを作成できませんでした私のラップトップで「送信されませんでした」と言います:「要求を受け入れることができませんでした」。
画像を送信してみましたが、うまくいきました。
Nexus 7を購入しました。Nexusに作成したアプリを送信しようとしています。Bluetoothを使用して携帯電話で送信することも、Bluetooth機能を使用してラップトップから直接送信することもありません。携帯電話では、「ファイルを作成できませんでした私のラップトップで「送信されませんでした」と言います:「要求を受け入れることができませんでした」。
画像を送信してみましたが、うまくいきました。
回答:
Androidは、デフォルトで特定のファイルタイプ(ハードコードされたリストから)のみを受け入れます。
2つの解決策があります。
メーカーがこの動作を変更していないか、リストを拡張していない場合、2015年1月の時点で受け入れられているMIMEタイプは次のとおりです。
"image/*",
"video/*",
"audio/*",
"text/x-vcard",
"text/plain",
"text/html",
"text/xml",
"application/zip",
"application/vnd.ms-excel",
"application/msword",
"application/vnd.ms-powerpoint",
"application/pdf",
"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"application/vnd.openxmlformats-officedocument.wordprocessingml.document",
"application/vnd.openxmlformats-officedocument.presentationml.presentation",
つまり、メディアファイル拡張子(例:.jpeg / .png / .gif / .mp4 / .mp3 /)、Zipファイル(.zip)、PDF(.pdf)、またはOfficeドキュメント(.doc / .xls /)を追加するだけです。 ...)など
ソースコードで正確な現在の定義を確認する場合は、リストは文字列ACCEPTABLE_SHARE_INBOUND_TYPES変数で定義されます。
これがサポートされていない理由は、メールに添付された.exeを送信できない理由とまったく同じです。これは、保護されていない電話機に悪意のあるソフトウェアが送信されるのを防ぐためです。そのため、ほとんどのAndroidスマートフォンでは、Bluetooth経由でAPKを送信できません。
それでもBluetooth経由でAPKを送信する場合は、拡張機能(APK)をアプリケーションと電話から非表示にすることをお勧めします(たとえば、拡張機能を圧縮または変更することにより)。そうすれば、アプリケーションをまだ受け入れるように電話をだますことができます。APKを取得するには、パッケージを解凍するか名前を変更する必要があります。
他の人がすでに述べたように、別の方法は、サードパーティのアプリケーション(AirDroidなど)を使用することです。これにより、APKを転送できるようになります。
アプリケーションをインストールする場合は、「不明なソースからのアプリのインストール」を必ず有効にする必要があります。これを有効にしないと、Google Playのアプリのみが受け入れられるためです。
私はAndroidタブレットと2つのAndroid電話を持っています-1つはNexusで、すべてSamsungが製造しています。
Nexus電話をソースとして使用すると、他の両方のデバイスにgpxファイルを送信できることがわかりました。しかし、タブレットからgpxファイルを送信しようとすると、Bluetoothはコンテンツがサポートされていないと表示します。タブレットとNexus電話の両方がルート化されていますが、他の電話はルート化されていません。
これは、同じベンダーのAndroidデバイス間でもBluetoothファイル転送のさまざまな「ホワイトリスト」を指します。
ファイル拡張子をxmlに変更したところ、失敗しました。txtに変更するとうまくいきました。
それは迷惑です。Dropboxを使用して転送をきちんと処理しました。