草庐IT

Content-Encoding

全部标签

android - Content Provider INSTALL_FAILED_CONFLICTING_PROVIDER(将内容提供程序安装为单独的 apk)

我有两个使用相同内容提供程序的应用程序,但我不能在两个应用程序中放置相同的内容提供程序-它显示INSTALL_FAILED_CONFLICTING_PROVIDER错误。所以我将我的内容提供程序放在第三个.apk中,并从两个应用程序中使用它,它运行良好。现在的问题是-必须先安装内容提供商apk,然后才能在设备上安装这两个应用程序中的任何一个。否则,它会在安装期间显示Providernotfound错误。那么,如何确保在安装任何其他apk之前先安装提供者apk?有没有办法将内容提供程序apk与其他两个apk分别合并,这样它们将作为两个应用程序安装在一起并且不会显示INSTALL_FAIL

Android Horizo​​ntal RecyclerView wrap_content

我正在制作带有照片的水平RecyclerView,我遇到了wrap_parent问题。如果我输入Viewwidth=wrap_content,它是screenWidth宽度,尽管图像占用的空间非常小。如果我将wrap_content更改为某个值,它会完美运行。RecyclerView的高度为75dp,并且match_parent。Screenshoot深蓝色是屏幕,浅蓝色是照片。问题是当我将View设置为wrap_content时遇到情况1。解决方案:我最近解决了这个问题,当您尝试使用缩放的ImageViewwrap_parent时,存在一些错误或类似的问题。它不是很好用。为了解决这个

android - 内容提供者中的 Content_URI

据我了解,ContentProvider是一种访问数据库内容的方式。要访问数据库,需要权限部分。此权限部分由CONTENT_URI提供。因此,Content_URI是一种授予数据库权限的方法。就CONTENT_URI而言,它通常是这样的形式content://com.example.transportationprovider/trains/122______|____________________________________|_____|___ABCDWhereA=Content,B=AuthorityPartc=Pathdeterminingwhatdatatorequest

android - DialogFragment 不会尊重 wrap_content

我有一个自定义的DialogFragment类,如下所示:/***DialogFragmentcontainingratingform.*/publicclassRatingDialogFragmentextendsDialogFragment{publicstaticfinalStringTAG="RatingDialog";//...@Nullable@OverridepublicViewonCreateView(LayoutInflaterinflater,@NullableViewGroupcontainer,@NullableBundlesavedInstanceState)

android - TextView 与 breakStrategy ="balanced"和 layout_width ="wrap_content"一起工作时出错

我有这样的布局(我删除了一些属性,因为它们真的无关紧要,完整的演示项目是here):文本long_text很长,所以会分开几行。两个重要的行是android:layout_width="wrap_content"和android:breakStrategy="balanced"。我希望TextView会根据实际的text宽度来计算宽度,但它不会。有人知道如何解决这个问题吗?更新属性android:breakStrategy="balanced"仅适用于API23及更高版本。在我的示例文本中有3行,balanced策略使每行的宽度大致相同。我希望在这种情况下,View本身的宽度将与最长的

android - 如何转换文件 ://uri into content://uri?

我发现在我的设备上,如果我有一个uri,则默认的媒体显示工具不会向我显示相同的内容:file://mnt/sdcard/DCIM/Image.jpg当我通过内置Intent选择图像时,我得到了这个:content://media/external/images/media/247这两个都显示相同的文件,但我在使用第一个时没有任何共享选项。我的问题是,如何根据文件Uri找到内容Uri? 最佳答案 我正在制作文件,所以我有一个File对象file。所以我现在这样做是为了将文件的Uri作为“content://”Uri。Uricaptur

android - 在 Android 中如何获取设置为 Wrap_Content 的 Textview 的宽度

我正在尝试将文本添加到我已将其宽度设置为Wrap_content的TextView中。我正在尝试获取此TextView的宽度。但它在所有情况下都显示为0。将文本设置到TextView后,如何获取TextView的宽度。代码如下:LinearLayoutll=newLinearLayout(this);ll.setOrientation(LinearLayout.VERTICAL);TextViewtv=newTextView(this);tv.setLayoutParams(newLayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.W

java - 在 Content Provider 的帮助下打开 Assets 文件时出现问题

我的要求是通过内容提供者从另一个应用程序打开一个应用程序的Assets文件。(我正在使用ContentProvider实现公开该文件)我可以打开几个文件并阅读,但在打开一些文件时出现异常。请找到打开Assets文件的实现。@OverridepublicAssetFileDescriptoropenAssetFile(Uriuri,Stringmode)throwsFileNotFoundException{AssetManageram=getContext().getAssets();Stringfile_name=uri.getLastPathSegment();if(file_na

安卓奇巧 : All my app content appears behind the ActionBar and StatusBar after changing StatusBar color

我已经针对KitKat创建了一个单独的xml样式文件,并且我已经设法更改了状态栏的颜色。图片上唯一的副作用是,所有内容现在都向上移动到状态栏下方。我的问题是如何在不覆盖状态栏的情况下更改状态栏的颜色,或者我如何知道我需要在我的内容上放置的确切顶部边距,以便它在ActionBar之后而不是下方开始。当然,我需要它在所有屏幕尺寸和密度上都按预期运行。谢谢values-v19/styles.xml@style/ActionBartrue 最佳答案 您应该将以下内容添加到View的顶部android:paddingTop="?android

android - RecyclerView 与 GridLayoutManager 试图解决 wrap_content

我尝试解决以下问题:使用RecyclerView使用GridLayoutManager具有固定的单元格宽度recyclerview仅调整到必要的高度(wrap_content)我尝试使用下面的代码,问题是它不起作用,而且我还没有找到任何没有提到在方向改变时正确重绘的工作示例。publicclassAutofitRecyclerViewextendsRecyclerView{privateMyGridLayoutManagermanager;privateintcolumnWidth=-1;publicAutofitRecyclerView(Contextcontext){super(c