私のアンドロイドアプリケーションからサーバーにpdf、ppt、docなどのファイルをアップロードしていますが、ファイル選択ダイアログが開いて私のSdcardまたは内部ストレージ
1.画像、ビデオ、文書などのすべてのファイルを表示しますが、私は選択できませんが、アプリケーション/ pdfとしてインテントタイプを使用しています。 appkication/pptなど、私はそれらのファイルを選択する必要があります。
2.第二に、ESファイルエクスプローラなどの外部ファイルマネージャを使用すると、イメージ、ビデオ、ドキュメント、apkなどのすべてのファイルが表示され、今度は任意のタイプのファイルを選択できるようになります。
ここはファイルチューザMARSHAMALLOWファイルチューザーのpdf、doc、pptのようなファイルを選択できません
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("application/pdf;application/docx;application/xlsx;application/pptx;application/pptx;application/txt");
startActivityForResult(intent, PICK_FILE_REQUEST);
私はマシュマロを使用していますが、私は他のデバイスを持っていけないとして、それはマシュマロでのみ発生考える上で、このコードをテストするためにearbyので、ここで私を助けてくれてありがとう
私はこの
ようにそれを試してみましたintent.setType("application/pdf|application/docx|application/xlsx|application/pptx|application/txt");
しかし、それは私が任意のファイルを選択することはできませんでしたが、私は、pdfやdocxのような1つのMIMEタイプを使用する場合、それは動作し、私はpdfまたはdocxを選んでインターネットで検索し、それは|の代わりに ;ほとんどのユーザーはうまく動作しますが、私のためにはいけません。
'setType()'はセミコロンで区切られた型のリストを取っていません。 * single * MIMEタイプをとります。 – CommonsWare
大丈夫ですが、doc、pdf、ppt、xlsなどのすべてのタイプの文書を選びたいのであれば、どうすればいいですか?> @commonsWare – SinGhHarpAl
私はこれを試しました 'intent.setType( "application/pdf | application/docx | application/xlsx | application/pptx | application/txt "); ' しかし、それは私が任意のファイルを選ぶことができましたが、私は、PDFやdocxのような1つのMIMEタイプを使用し、それが動作し、私はpdfやdocxを選んで私はインターネットを検索し、この方法を使用して|の代わりに ;ほとんどのユーザーはうまく動作しますが、私のためにはいけません。 – SinGhHarpAl