Closed. This question needs details or clarity。它当前不接受答案。
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
3年前关闭。
您好:)我花了几个月的时间解决问题,我已经阅读了文档。
https://creativesdk.adobe.com/docs/android/#/articles/gettingstarted/index.html
My application
图片已连接到网址:/
我想知道如何放置图片库,并且用户可以选择图像以便编辑,并且与相机相同。
这将启动一个新的活动,我们希望可以给我们带来某种结果(在这种情况下,它将是图像
一个常见的用例是在用户单击按钮时启动图库:
此代码将直接打开图库,或者首先向用户显示一个选择器,使他们可以选择要用作图像源的应用程序。
接收结果
为了接收用户选择的图像,我们将使用
我在
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
3年前关闭。
您好:)我花了几个月的时间解决问题,我已经阅读了文档。
https://creativesdk.adobe.com/docs/android/#/articles/gettingstarted/index.html
My application
图片已连接到网址:/
我想知道如何放置图片库,并且用户可以选择图像以便编辑,并且与相机相同。
最佳答案
启动画廊
如果要从设备的图库中选择图像,可以执行以下操作:
Intent galleryPickerIntent = new Intent();
galleryPickerIntent.setType("image/*");
galleryPickerIntent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(galleryPickerIntent, "Select an Image"), 203); // Can be any int
这将启动一个新的活动,我们希望可以给我们带来某种结果(在这种情况下,它将是图像
Uri
)。一个常见的用例是在用户单击按钮时启动图库:
View.OnClickListener openGalleryButtonListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent galleryPickerIntent = new Intent();
galleryPickerIntent.setType("image/*");
galleryPickerIntent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(galleryPickerIntent, "Select an Image"), 203); // Can be any int
}
};
mOpenGalleryButton.setOnClickListener(openGalleryButtonListener);
此代码将直接打开图库,或者首先向用户显示一个选择器,使他们可以选择要用作图像源的应用程序。
接收结果
为了接收用户选择的图像,我们将使用
onActivityResult()
方法:@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
mAuthSessionHelper.onActivityResult(requestCode, resultCode, data);
if (resultCode == RESULT_OK && requestCode == 203) { // the int we used for startActivityForResult()
// You can do anything here. This is just an example.
mSelectedImageUri = data.getData();
mSelectedImageView.setImageURI(mSelectedImageUri);
}
}
我在
if
块中放置了一些示例代码,但是您在其中执行的操作将取决于您的应用程序。