问题描述
是否可以创建一个应用程序,它可以在不使用接收设备上的任何权限或按钮的情况下接收图像?我想立即在设备上显示这些图像(设备没有触摸屏,所以我不能接受任何权限)。设备只有 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()
}