📅  最后修改于: 2023-12-03 14:52:12.910000             🧑  作者: Mango
在Android开发中,有时候需要将位图(Bitmap)转换为URI(Uniform Resource Identifier)地址。本文将介绍如何在Android中实现这个功能。
下面是将Bitmap转换为URI的示例代码:
public Uri getImageUri(Context context, Bitmap bitmap) {
ByteArrayOutputStream bytes = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, bytes);
String path = MediaStore.Images.Media.insertImage(context.getContentResolver(), bitmap, "Title", null);
return Uri.parse(path);
}
可以通过以下方式调用上面的方法:
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.your_image);
Uri uri = getImageUri(getApplicationContext(), bitmap);
在AndroidManifest.xml文件中添加以下权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
通过以上步骤,我们可以将Bitmap转换为URI地址。在实际开发中,我们可以将这个URI用于上传或其他操作。