如何通过相机或图库动态添加图像?

时间:2017-03-31 04:30:45

标签: android imageview android-camera android-gallery

我正在创建一个Android应用程序,我允许用户通过相机点击图片或通过图库添加图片。

在图像视图中只允许添加5张图像。如何在运行时动态添加图像视图。

如何删除和重新定位活动中存在的图像。

因为有5张图像,所以当我删除第2张图像时,第3张,第4张和第5张图像应该重新定位到第2,第3和第4位置,这样我就可以添加第5张图像了。

任何人都可以帮我处理源代码。

这是我的代码:

AutoCompleteTextView

1 个答案:

答案 0 :(得分:0)

您可以像这样动态创建ImageView:

 container = (LinearLayout)findViewById(R.id.container);
        for (int j = 0; j < 4; j++) {
            Intent takePicture = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
            startActivityForResult(takePicture, CAMERA_REQUEST);
            ImageView newimageview = new ImageView(MainActivity.this);
            newimageview.setBackgroundResource(R.drawable.panama_app_logo);
            LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(50,50);
            newimageview.setLayoutParams(params);
            container.addView(newimageview);
        }