在Android中,可以使用以下代码示例从URI加载照片:
public class MainActivity extends AppCompatActivity {
private ImageView imageView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageView = findViewById(R.id.imageView);
// 获取URI
Uri imageUri = Uri.parse("content://com.example.app/my_images/image1.jpg");
// 加载照片
Glide.with(this)
.load(imageUri)
.into(imageView);
}
}
在上面的示例中,我们使用了Glide库来加载照片。请确保在gradle文件中添加了Glide的依赖:
dependencies {
implementation 'com.github.bumptech.glide:glide:4.12.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.12.0'
}
上述代码中的content://com.example.app/my_images/image1.jpg是一个示例URI,你需要根据自己的应用程序和文件位置来替换它。
此外,还需要在AndroidManifest.xml文件中添加必要的权限:
以上代码将从URI加载照片并将其显示在一个ImageView中。你可以根据自己的需求进行修改和定制。