草庐IT

android - 拖放 Android Gallery 图片

我正在开发一个允许用户从图库小部件订购项目的应用程序。用户必须能够从Gallery小部件中选择订单。订单应在图库中显示为图片,并且用户必须能够拖动图片并将其放置到订单按钮上。我被拖放部分卡住了。如何在Android中使用图库小部件拖放图像? 最佳答案 从来没有这样做过,所以我不能肯定地说,但这是我解决问题的方法:我会扩展现有的画廊。然后覆盖onDown方法或类似的东西,以便能够检测触摸了哪个图像。然后我会显示一个新的ImageView,其中包含手指所在的图像,用于监听触摸移动事件。然后在触摸释放时,您可以检查组件掉落的位置。-在滚动

安卓 10 : fetch the gallery via MediaStore with location information

查看Android10中引入的存储访问更改here,现在默认情况下会编辑位置信息。Google要求我们以媒体的uri作为参数对“MediaStore”对象调用setRequireOriginal()。这在您一个接一个地获取媒体时有效,但是当我们为整个画廊查询ContentResolver时呢?查看此示例:String[]projection={MediaStore.Files.FileColumns._ID,MediaStore.Files.FileColumns.DATA,MediaStore.Files.FileColumns.MEDIA_TYPE,MediaStore.Image

android - 图库和全屏 ImageView,将它们放在一起时出现问题

我会尽量说清楚。这是我正在尝试做的事情图像查看器,图像将在设备屏幕上尽可能大地显示。为了这个目的和更好的用户体验,我想到了画廊。直到一切正常!问题问题是在我的Adapter的getView函数中,它只使用我的Gallery中第一个图像的Gallery.LayoutParams。这意味着如果第一张图片是风景,第二张是肖像,第二张将显示为风景,与第一张的尺寸相同。我确实重置了Gallery.LayoutParams但没关系,它仍然具有第一个ImageView的LayoutParams。代码publicViewgetView(intposition,ViewconvertView,ViewG

android - Gallery 类型已弃用

imageView.setLayoutParams(newGallery.LayoutParams(WindowManager.LayoutParams.MATCH_PARENT,WindowManager.LayoutParams.MATCH_PARENT));还有哪些方法可以替代Gallery.所以我可以在Activity中使用水平滚动 最佳答案 Gallery文档说:Thiswidgetisnolongersupported.OtherhorizontallyscrollingwidgetsincludeHorizontalS

android - 在 android 中使用图像和视频自定义图库以选择多个项目

我想创建一个自定义图库来显示SD卡中的所有图像和视频(以及持续时间)。我正在使用以下代码构建自定义图库代码:finalString[]columns={MediaStore.Images.Media.DATA,MediaStore.Images.Media._ID};finalStringorderBy=MediaStore.Images.Media.DATE_TAKEN;Cursorimagecursor=getContentResolver().query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,columns,null,null,

android - 更改图库中的边框样式

我正在服用this教程。正如您在this上看到的那样图像,标准灰色边框应用于图库中的所有元素。我想删除这个相当丑陋的边框,或者实际上,将其设为1px边框(或者只是为了区分图像)。我尝试删除这一行:imgView.setBackgroundResource(GalItemBg);这移除了边框,但是图像相互重叠并且仍然不是很漂亮。那么,我该如何改变边框呢?以及如何让图库元素彼此不重叠? 最佳答案 我相信您已经找到了这个问题的答案,但由于没有发布,现在这里有一个!您可以将每个imgView对象放置在具有黑色背景和1内边距的Relative

Android - Gallery 中的 ListView 使滚动不流畅

我实现了一个画廊,里面有很多从左到右的ListView。出于某种原因,Gallery适用于所有View,但不适用于ListView。使用ListView时,在画廊上滚动时,有时我会出现小跳跃。有人知道如何解决这个问题吗?一些注意事项:图库使用一个适配器来找出要显示的内容,然后根据适配器创建ListView谢谢 最佳答案 我遇到了类似的问题。问题是ListView正在拦截来自您的Gallery的触摸事件,并修改其处理ListView垂直滚动的代码块中的View位置。如果Gallery首先拦截触摸事件...我认为这是Android源代码

android - 类转换异常 : AbsListView$LayoutParams cannot be cast to Gallery$LayoutParams

我正在尝试开发Android3.1平板电脑应用程序。这个app会有很多图片,我已经关注了ProcessingBitmapsOfftheUIThread教程,但我做错了,因为我得到:java.lang.ClassCastException:android.widget.AbsListView$LayoutParams无法转换为android.widget.Gallery$LayoutParams这是我的代码:我在Activity上设置图库mFactGallery=(Gallery)mView.findViewById(R.id.factGallery);mFactGallery.setA

android - 如何从 Android 中的自定义 Gallery View 调用主 Activity 类中的函数?

我有一个自定义画廊View,我在其中重写了一些方法。我希望能够从此类中调用我的主要Activity中的函数。如何引用回我的主类?我想我只是通过创建一个setter函数将类引用推送到CustomGallery--->g.setBaseClass(this);CustomGalleryg=(CustomGallery)findViewById(R.id.playSelectionGallery);g.setSpacing(10);g.setCallbackDuringFling(false);g.setAdapter(newImageAdapter(this));g.setSelectio

Android:图库 Intent 返回 resultCode == RESULT_CANCELED

我正在启动从图库中挑选图片的Intent,但Intent总是返回结果代码RESULT_CANCELED。我尝试了很多不同的代码,但没有任何帮助让我觉得我可能遗漏了一些东西,比如在Androidlist的Activity中放了一些东西?我的代码://TheIntentIntentintent=newIntent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);startActivityForResult(intent,0);@OverrideprotectedvoidonA