Articles of android 5.0 lollipop

在除Android L之外的所有Android版本上获取TypeNotPresentException,后面跟着ClassNotFoundException或NoClassDefFoundError

我在其中一个应用程序中获得了非常有趣的错误。 我的应用程序工作正常在Android L,但只要我尝试在其他Android版本上运行它,即使所有这些类都存在,并正常工作,我正在尝试使用Retrofit调用Web服务时得到ClassNotFoundException或NoClassDefFoundError Android L设备。 我不知道现在发生了什么事情,只要我没有发出networking请求,应用程序就运行在其他版本中,但是一旦发现networking请求,它就会给我ClassNotFoundException或NoClassDefFoundError。 此外,我正在使用Android Studio,所以如果有人遇到过这样的问题,那么请帮助,我非常需要。 注:应用程序在Android L上工作正常,而我得到ClassNotFoundException或NoClassDefFoundError的类不是版本特定的,即它不是像他们在Android L左右支持。 我得到这些错误的所有类是一般的定制/模型类,并没有与更高的Android版本或东西的链接。 这些是我的Logcat错误 这是loginAPI时的例外 java.lang.TypeNotPresentException: Type com.codebrew.embazaar.pojo.UserLoginPojo not present at libcore.reflect.ParameterizedTypeImpl.getRawType(ParameterizedTypeImpl.java:63) at libcore.reflect.ParameterizedTypeImpl.getResolvedType(ParameterizedTypeImpl.java:72) at libcore.reflect.ListOfTypes.resolveTypes(ListOfTypes.java:70) at libcore.reflect.ListOfTypes.getResolvedTypes(ListOfTypes.java:55) at libcore.reflect.ParameterizedTypeImpl.getResolvedType(ParameterizedTypeImpl.java:71) at libcore.reflect.ListOfTypes.resolveTypes(ListOfTypes.java:70) at libcore.reflect.ListOfTypes.getResolvedTypes(ListOfTypes.java:55) at libcore.reflect.Types.getTypeArray(Types.java:50) at java.lang.reflect.Method.getGenericParameterTypes(Method.java:216) at retrofit.RestMethodInfo.parseResponseType(RestMethodInfo.java:250) at retrofit.RestMethodInfo.<init>(RestMethodInfo.java:97) at retrofit.RestAdapter.getMethodInfo(RestAdapter.java:213) at retrofit.RestAdapter$RestHandler.invoke(RestAdapter.java:236) at $Proxy0.userLogin(Native Method) at com.codebrew.embazaar.MainActivity.loginUser(MainActivity.java:529) at com.codebrew.embazaar.MainActivity.onClick(MainActivity.java:324) at android.view.View.performClick(View.java:4748) at […]

Android棒棒糖材质devise溢出菜单图标颜色

我在Nexus 7上尝试新的材质devise,并有以下奇怪的行为。 溢出菜单图标在第一次应用程序启动时具有不同的颜色。 我改变了android:textColorPrimary颜色,并阅读本教程 。 首次应用程序发布 第二个App的发布 正如您所看到的,主文本颜色的颜色在第一次启动时没有设置。 它只是如果我按下主页button,并重新启动应用程序设置。 这是我的styles.xml文件: <style name="AppBaseTheme" parent="android:Theme.Material.Light"> <item name="android:colorPrimary">#FF4444</item> <item name="android:colorPrimaryDark">#CC0000</item> <item name="android:textColorPrimary">#000000</item> </style> 有人可以解释,为什么会发生这种行为? 我设置android:minSdkVersion="21" ,不想使用支持库。

如何使用Android-L预览任务locking?

有没有人有Android L的任务locking工作? 他们可以分享一些关于它是如何工作的细节? 我已经看到下面的说明,但努力去理解这一点。 目前我已经创build了一个应用程序,我想运行在自助服务terminal模式。 我已经看过使它成为一个启动应用程序或使用Surelock,但新的任务locking看起来将是未来的最佳select。 我需要创build一个Android L的userdebug构build? 我之前没有从源代码构buildAndroid,我开始考虑进行构build,但我不认为Android-L的源代码可用。 To set up a device owner, follow these steps: Attach a device running an Android userdebug build to your development machine. Install your device owner app. Create a device_owner.xml file and save it to the /data/system directory on the device. $ adb root $ adb shell […]

“@android:style / TextAppearance.StatusBar.EventContent.Title”在Android L中将颜色设置为白色而不是灰色

Android L使用白色背景进行通知,灰色为文本。 但是, "@android:style/TextAppearance.StatusBar.EventContent.Title"仍然将TextView的颜色设置为与KitKat或以前版本相同的白色。 它应该返回Android L新通知样式中使用的灰色。 我该如何解决? 提前致谢。

设置ImageView不适用于Android 5.0。 想法如何使它再次工作?

在我创build的应用程序中,我注意到ImageViews在运行新的Android棒棒糖的设备上没有着色。 这是用于在旧版本操作系统上正常工作的代码: <ImageView android:layout_width="40dp" android:layout_height="40dp" android:layout_gravity="bottom|right" android:contentDescription="@string/descr_background_image" android:src="@drawable/circle_shape_white_color" android:tint="@color/intent_circle_green_grey" /> 这是在ImageView中加载的drawable: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" > <gradient android:startColor="@color/white" android:endColor="@color/white" android:angle="270"/> </shape> 再一次,在运行JellyBean / Kitkat的设备上,这是正常工作,但色彩对运行棒棒糖的设备没有影响。 任何想法如何解决它? 这是在操作系统的错误,或者我应该开始着色图像不同?

共享元素转换没有预期的行为

我实现了从RecyclerView中的图像到新Fragment中的图像之间的共享元素转换。 RecyclerView被托pipe在一个Activity中的一个片段中,目标片段被托pipe在另一个Activity中。 当我点击我的图片时,转换就像预期的那样发生,我得到了我的片段。 但是当我点击后退button时,转换正试图将我的图像放在我的RecyclerView的第一个位置,而当前显示的图像不一定是第一个。 从这种情况出发,我认为是因为它是一个图像列表,我在里面设置了一个转换名称,可能是因为所有的图像都有相同的转换名,这个过程是混乱的,只是得到第一个图像名称。 所以也许我应该dynamic地给每个人一个不同的过渡名称。 我也为目标图像设置了相同的名称,并在每次select新图像时重置它。 但它仍然无法正常工作。 任何人都可以帮助我吗? 这里是我的onItemClickListener中的代码: mAdapter.setOnItemClickListener(new RssItemAdapter.OnItemCLickListener(){ @Override public void onItemClick(View view, int position) { final RssItem item = mAdapter.getItem(position); final RssElementIntent intent = new RssElementIntent(getActivity(), item, position); // mRootView is the view of the fragment final ImageView image = (ImageView) mRootView.findViewById(R.id.rss_element_image); image.setTransitionName(getString(R.string.transition_name_rss_feed_picture) + position); ActivityOptionsCompat options = ActivityOptionsCompat.makeSceneTransitionAnimation( getActivity(), […]

使Android图库中的图像文件在棒棒糖上可见

我正在尝试在应用程序中显示一些图片(可以在应用程序外部进行共享和查看),但是我想将图片自己保存在应用程序的数据目录中,以便应用程序被删除,所以他们被保存在“{sdcard} / Android / data / {appID} / Pictures / {subfolder} /” )。 我已经看了很多的答案和Android的旧版本,以下解决scheme的工作,但他们似乎并不工作在棒棒糖: MediaScannerConnection.scanFile(this, new String[]{file.toString()}, new String[] { "image/jpeg" }, new MediaScannerConnection.OnScanCompletedListener() { public void onScanCompleted(String path, Uri uri) { Log.i("ExternalStorage", "Scanned " + path + ":"); Log.i("ExternalStorage", "-> uri=" + uri); } }); Uri contentUri = Uri.fromFile(file); Intent mediaScanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE,contentUri); […]

Android棒棒糖不显示android:背景图片

我devise了使用JPEG图像作为布局背景的屏幕。 在Android 8( GingerBread )到Android 19( Kitkat )中,完整的UI屏幕是正确可见的。 在Android 20+( 棒棒糖 )中看不到布局背景 我正在使用应用程序兼容性库 。 请参阅下面的截图 模拟器Android 8 设备Kitkat 设备棒棒糖 解决scheme已经尝试 创build另一个文件夹mipmap并复制相同的图像,并尝试使用@mipmap\image_background访问它。 没有改变 布局XML <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" style="@style/mainBody" android:layout_width="fill_parent" android:layout_height="fill_parent"> <!– android:background="@drawable/login_bg" –> <View android:id="@+id/vwStruts" android:layout_width="0dp" android:layout_height="0dp" android:layout_centerInParent="true" /> <TableLayout android:id="@+id/tblLogin" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_centerInParent="true" android:layout_margin="5dp" android:padding="5dp" > <TableRow android:id="@+id/tbrUserId" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="10dp" android:gravity="center" > <EditText android:id="@+id/edtUserId" style="@style/EditText" […]

如何更改棒棒糖上的软键盘“进入”/“下一步”button的颜色

Android棒棒糖软键盘上的“Enter”button颜色是否可以改变? 我想要这个键来匹配我的应用程序的主要颜色。

材料devisebutton

我正在试图find一个示例代码来实现新的材料devise对话框 堆叠的全宽button 有人可以帮助我一个示例代码