2

デフォルトのギャラリーから画像、ビデオなどのファイルを選択したいのですが、次の機能を使用してギャラリーを開くと、「ファイルマネージャー、OIファイルマネージャー」などのファイル選択に不要なオプションも表示されます。これらのアプリケーションは私の携帯電話にインストールされていますが、メディア ファイルを開いて選択するときにそれらのアプリケーションが必要ありません。

助けてください

Intent intent = new Intent(Intent.ACTION_PICK);
      intent.setType("video/*, images/*");
     intent.putExtra(Intent.EXTRA_LOCAL_ONLY, true);
      intent.setAction(Intent.ACTION_GET_CONTENT);
       tartActivityForResult(Intent.createChooser(intent, "Select File"),
                        REQUEST_CODE);
4

2 に答える 2

1

これを使って

Intent intentGallery = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intentGallery, 1);
于 2013-05-30T16:27:39.003 に答える
0
public void openGallery(int SELECT_FILE1) {

    Intent intent = new Intent();
    intent.setType("image/*");
    intent.setAction(Intent.ACTION_GET_CONTENT);
    startActivityForResult(
            Intent.createChooser(intent, "Select file to upload "),
            SELECT_FILE1);

}

    // gallery................//
protected void onActivityResult(int requestCode, int resultCode,
        Intent imageReturnedIntent) {
    super.onActivityResult(requestCode, resultCode, imageReturnedIntent);
    Uri selectedImageUri = null;
    String filePath = null;
    switch (requestCode) {
    case SELECT_FILE1:
        if (resultCode == Activity.RESULT_OK) {
            selectedImage = imageReturnedIntent.getData();

            if (requestCode == SELECT_FILE1) {
                selectedPath1 = getPath(selectedImage);
                //mimagepath.setText(selectedPath1);


            if (selectedPath1 != null) {












            }


            }
        }

        break;


    }

}
于 2013-05-30T16:45:07.790 に答える