moonlght 2023-07-04 00:04 采纳率: 18.2%
浏览 16

Android studio如何电脑文件夹里的图片

电脑上有一个文件夹用来保存图片,文件夹里会不停地添加图片,如何将最新地的图片在app上显示出来吗?比如app有个刷新按钮,按一下就会将文件夹内新的最新图片显示出来

  • 写回答

3条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-07-04 02:02
    关注
    • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/256961
    • 这篇博客也不错, 你可以看下Android Studio 修改包名(增减层级),修改工程名,修改App名
    • 除此之外, 这篇博客: Android studio 在虚拟手机里找不到自己写的APP ——运行虚拟手机时打开APP遇到的问题中的 另外在此之前还做了部分修改,不确定对结果是否影响,仅做参考: 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    • emmm突然发现忘得差不多了,就提醒一个细节吧,因为好多方法都步骤繁琐,所以不是很想尝试

      就比如这个available devices一定要改成你建好的能用的虚拟手机,我这里就创建了一个,所以选这个带紫色的就好了

    • 以下回答由chatgpt基于相关博客总结生成:

      对于如何在Android Studio中实现动态显示最新的文件夹图片的问题,可以通过以下步骤来解决:

      步骤1: 获取文件夹中的最新图片文件 首先,需要使用Java的IO相关类来读取文件夹中的图片文件。可以使用java.io.File类来表示文件夹,使用java.io.FileInputStream类来读取文件。使用参考资料中的readFile方法可以实现逐行读取文件夹中的图片文件。

      步骤2: 将文件路径保存到一个列表中 在readFile方法中,将每一行的文件路径添加到一个列表中。这样可以保存所有文件的路径,以便后续使用。

      步骤3: 显示最新的图片 在Android应用中,可以使用ImageView控件来显示图片。可以在应用的布局文件中添加一个ImageView控件来显示图片。然后,通过点击一个刷新按钮,获取到最新的图片文件路径,再使用Glide或者其他图片加载库来加载最新的图片,将其显示在ImageView控件中。

      以下是一个示例代码:

      import android.os.Bundle;
      import android.view.View;
      import android.widget.Button;
      import android.widget.ImageView;
      
      import com.bumptech.glide.Glide;
      
      import java.io.File;
      import java.util.List;
      
      public class MainActivity extends AppCompatActivity {
      
          private ImageView imageView;
          private Button refreshButton;
          private List<String> imagePaths;
          private int currentImageIndex = 0;
      
          @Override
          protected void onCreate(Bundle savedInstanceState) {
              super.onCreate(savedInstanceState);
              setContentView(R.layout.activity_main);
      
              imageView = findViewById(R.id.image_view);
              refreshButton = findViewById(R.id.refresh_button);
      
              refreshButton.setOnClickListener(new View.OnClickListener() {
                  @Override
                  public void onClick(View v) {
                      // 获取最新的图片文件路径
                      File folder = new File("/path/to/folder");
                      imagePaths = getLatestImagePaths(folder);
      
                      // 显示最新的图片
                      showNextImage();
                  }
              });
          }
      
          private List<String> getLatestImagePaths(File folder) {
              // 使用参考资料中的readFile方法逐行读取文件夹中的图片文件
              List<String> imagePaths = readFile(folder.getPath());
      
              return imagePaths;
          }
      
          private void showNextImage() {
              if (imagePaths.size() > 0) {
                  String imagePath = imagePaths.get(currentImageIndex);
                  Glide.with(this).load(imagePath).into(imageView);
      
                  // 更新图片索引
                  currentImageIndex = (currentImageIndex + 1) % imagePaths.size();
              }
          }
      
          // 在这里添加参考资料中的readFile方法
      
      }
      

      请注意替换代码中的/path/to/folder为你实际的文件夹路径。另外,还需在项目中添加相关库的依赖,如Glide库的依赖。代码中使用了Glide库来加载图片,你可以根据自己的需求选择其他图片加载库。

      以上是一种解决方案,希望对你有所帮助。如果还有其他问题,请随时追问。

    评论

报告相同问题?

问题事件

  • 创建了问题 7月4日

悬赏问题

  • ¥15 找个代做火山图,富集分析和ppi的,有偿
  • ¥15 通过摄像头实现云录制功能
  • ¥15 LTspice中为什么同一个波形图,调整坐标轴后平均值变了
  • ¥25 多设备数据融合显示控制
  • ¥15 需要给视屏加rgb多种颜色光下图这个软件 不是要什么代码看懂在评论
  • ¥100 Qt编程中数据模型应用问题
  • ¥15 那个软件可以给视屏加rgb这个氛围光 给视屏加不是图片 给视频加这种光rgb的 有这种的手机端或者电脑端 电脑端最好
  • ¥15 vscode上ssh连接Ubuntu找不到管道,如何解决?
  • ¥15 播放网页上的一串英文字母的发音,我播出的是乱序。怎么办才好?
  • ¥15 求各位推荐最适合linux的笔记本电脑