当前位置: 首页 > 知识库问答 >
问题:

如何在电话库中打开特定文件夹?

穆宾白
2023-03-14

我有一个使用摄像头的应用程序

1) 在该应用程序中,当用户打开多媒体资料时,我传递了一个打开默认电话多媒体资料的意图,但我希望它只打开特定文件夹??

我如何才能做到这一点

Intent pickPhoto = new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);

startActivityForResult(pickPhoto, PICK_PICTURE_SECOND_IMAGE);

2) 我想压缩我从图库中选择的图像??

private void SaveImage(Bitmap finalBitmap) {
        String root = Environment.getExternalStorageDirectory().toString();
        File myDir = new File(root + "/saved_images");
        myDir.mkdirs();
        String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());
        fname = "Image-" + timeStamp + ".jpg";
        File file = new File(myDir, fname);
        if (file.exists()) file.delete();
        try {
            FileOutputStream out = new FileOutputStream(file);
            finalBitmap.compress(Bitmap.CompressFormat.JPEG, 90, out);
            out.flush();
            out.close();
//            textview_imagename1.setText(fname);

        } catch (Exception e) {
            e.printStackTrace();
        }
    }

提前感谢!!!

共有1个答案

李洋
2023-03-14
 public void showFileChooser() {
    Intent intent = new Intent();
    intent.setType("image/*");
    intent.setAction(Intent.ACTION_GET_CONTENT);
    startActivityForResult(Intent.createChooser(intent, "Select Picture"), PICK_IMAGE_REQUEST);
}
 类似资料:
  • 我有一个相机应用程序,可以将图像保存到图库内的单独文件夹中。我的文件夹的路径是 当我点击按钮时,我需要打开保存图像的文件夹。我已经使用了所有可用的解决方案。 这就是我阅读路径的方式。如果我错了,请告诉我。 如何启动新的意图并打开文件?

  • 我们正在构建一个相机应用程序,将照片保存在图库中的特定文件夹中。我们必须使用意图在图库中打开我们应用程序的文件夹。我们正在使用此代码,但它会显示所有文件夹。

  • 问题内容: 我最喜欢的Linux工具之一是lsof-真正的瑞士军刀! 今天,我发现自己想知道WinXP系统上的哪些程序打开了特定文件。有与lsof等效的工具吗?此外,有问题的文件是通过网络共享进行的,因此我不确定是否会使问题复杂化。 问题答案: 使用Sysinternals Suite中的Process Explorer,Find Handle或DLL函数将让您搜索打开该文件的过程。

  • 我正在尝试使用gallery打开特定文件夹,并参考了gallery中的其他类似问题open image form Build\u,并实现了以下代码,但仍然失败并报告错误(如以下logcat所示): 选择特定文件夹: 活动结果: 在Logcat中,它报告android。所容纳之物ActivityNotFoundException:找不到可处理意图的活动{act=android.Intent.acti

  • 问题内容: 如何打开一个Excel文件以便在Python中读取? 例如,我已经使用read命令打开了文本文件。如何为Excel文件执行此操作? 问题答案: 编辑: 在较新版本的pandas中,您可以将工作表名称作为参数传递。 检查文档以获取有关如何通过的示例sheet_name:https : //pandas.pydata.org/pandas-docs/stable/generation/pa

  • 问题内容: 我已经将拨打电话的代码从Objective-C转换为Swift,但是在Objective- C中,我们可以像这样设置我们想要打开的URL的类型(例如电话,SMS,Web): Swift中的代码是: 我读到尚未为释放任何scheme参数,但我不知道Swift是否可以检测该字符串是否用于拨打电话,发送电子邮件或打开网站。或者我可以写: ? 问题答案: 我很确定您想要: (请注意,在问题文本