Android Studio 应用程序未经许可或按钮发送图像

问题描述

是否可以创建一个应用程序,它可以在不使用接收设备上的任何权限或按钮的情况下接收图像?我想立即在设备上显示这些图像(设备没有触摸屏,所以我不能接受任何权限)。设备只有 WiFi,没有蓝牙。

我想从我的智能手机中选择一张图片,将其连接到目标设备,通过 wifi-direct(P2P) 发送并在设备上显示

这样的事情可能吗?所有发送/接收图像的教程总是存在需要按钮或权限的问题。

解决方法

是的,您只需设置一个 ImageView 即可从 URL 加载图像(例如)。可能是您的网站或具有静态链接引用的共享网站。 它可能看起来像这样:

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        imageView = findViewById(R.id.imageView);
        Glide.with(this).load("https://your-image.png").into(imageView);
    }

在您的 build.gradle 中使用此实现:

dependencies {
  implementation 'com.github.bumptech.glide:glide:4.12.0'
  annotationProcessor 'com.github.bumptech.glide:compiler:4.12.0'
}

在另一个 build.gradle 文件夹中:

repositories {
  google()
  mavenCentral()
}

这是一个用 kotlin 编写的示例 video。 还有 github 中介绍的 glide 功能。