Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何制作画廊?_Android_Android Studio_Aviary_Adobecreativesdk - Fatal编程技术网

Android 如何制作画廊?

Android 如何制作画廊?,android,android-studio,aviary,adobecreativesdk,Android,Android Studio,Aviary,Adobecreativesdk,你好:)我花了几个月的时间解决这个问题,我已经阅读了文档 图像已连接到url:/ 我想知道如何放置图库,用户可以选择图像,以便您可以编辑,相机也是如此 您可以从google gallery学习,这是源代码您可以从google gallery学习,这是启动gallery的源代码 如果要从设备的多媒体资料中选择图像,可以执行以下操作: Intent galleryPickerIntent = new Intent(); galleryPickerIntent.setType("image/*")

你好:)我花了几个月的时间解决这个问题,我已经阅读了文档

图像已连接到url:/


我想知道如何放置图库,用户可以选择图像,以便您可以编辑,相机也是如此

您可以从google gallery学习,这是源代码

您可以从google gallery学习,这是启动gallery的源代码

如果要从设备的多媒体资料中选择图像,可以执行以下操作:

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
这将启动一个新的活动,我们希望它能给我们带来某种结果(在本例中,它将是一个image
Uri

一个常见的用例是在用户单击按钮时启动Gallery:

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
块中添加了一些示例代码,但是您在那里做什么取决于您的应用程序。

启动Gallery 如果要从设备的多媒体资料中选择图像,可以执行以下操作:

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
这将启动一个新的活动,我们希望它能给我们带来某种结果(在本例中,它将是一个image
Uri

一个常见的用例是在用户单击按钮时启动Gallery:

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
块中放了一些示例代码,但您在那里做什么取决于您的应用程序。

我应该放在哪里/这是一个完整的项目,您必须先阅读代码,看看哪个部分适合您的项目,然后复制该部分并对您的项目进行一些更改。我应该将其放在哪里/这是一个完整的项目,您必须先阅读代码,看看哪个部分适合您的项目,然后复制该部分并对项目进行一些更改。