草庐IT

木棉花

全部标签

android - 无法在android棉花糖上选择文件

我创建了一个将文件上传到PHP服务器的程序。它看起来像这样:publicclassMainActivityextendsAppCompatActivityimplementsView.OnClickListener{privatestaticfinalintPICK_FILE_REQUEST=1;privatestaticfinalStringTAG=MainActivity.class.getSimpleName();privateStringselectedFilePath;privateStringSERVER_URL="http://192.168.0.29/aji/Andro

java - 在 android 的棉花糖设备中从 RSA key 生成私钥的异常

我正在使用此代码从RSAkey生成私钥publicclassReadPKCS8Pem{privatefinalstaticStringPRIVATE_KEY=Keys.PRIVATE_KEY;publicstaticPrivateKeygetKey(){try{//ReadinthekeyintoaStringStringBuilderpkcs8Lines=newStringBuilder();BufferedReaderrdr=newBufferedReader(newStringReader(PRIVATE_KEY));Stringline;while((line=rdr.read

java - 棉花糖权限及说明

可以向我解释一下我应该如何向用户许可解释我使用Camera2API并实现了这样的代码fragment来动态询问permishionprivatevoidopenCamera(intwidth,intheight){setUpCameraOutputs(width,height);CameraHelper.configureTransform(width,height,textureView,previewSize,getActivity());CameraManagermanager=(CameraManager)getSystemService(Context.CAMERA_SERV

android - 打瞌睡,棉花糖和牛轧糖不同

目前我正在阅读有关Android7.0的官方谷歌文档新闻我无法理解一些事情。他们编写了Doze,通过在用户屏蔽屏幕时关闭网络和CPU来延长电池生命周期。但这是如何运作的?1.我的设备中有Marshmallow,当我的手机被屏蔽时,我仍然会收到来自联网应用(例如Messenger)的通知。2.他们写的第二件事Nougat再次通过CPU和网络改进了这一点。那么到底什么是不同的? 最佳答案 IhaveMarshmallowinmydevice,andwhenmyphoneisblocked,istillgetnotificationsfr

android - 标签图标在棉花糖中消失了

我已经定义了三个不同的类来处理标签图标。下面是BaseActivity类。publicclassMainScreenPagerAdapterextendsFragmentPagerAdapterimplementsTabBarView.IconTabProvider{privateint[]tab_icons={R.drawable.launcher_inactive,R.drawable.chat_inactive,R.drawable.t3_inactive,R.drawable.launcher,R.drawable.chat_active,R.drawable.t3_activ

android - 在棉花糖中打开图像选择器时应用程序崩溃

我正在使用这种方式打开图片选择器Intentintent=newIntent();//Showonlyimages,novideosoranythingelseintent.setType("image/*");intent.setAction(Intent.ACTION_GET_CONTENT);//Alwaysshowthechooser(iftherearemultipleoptionsavailable)startActivityForResult(Intent.createChooser(intent,"SelectPicture"),PICK_IMAGE_REQUEST);

安卓棉花糖 : permissions change for running app

我知道,对于AndroidMarshmallow,我们每次需要需要权限的功能时都必须请求权限。我为新应用程序执行此操作,但对于旧的BIG应用程序则更为复杂。对于旧的BIGApp,我在“MainActivity”中询问所有权限。因此,我的应用程序已启动并显示mapfragment。我请求位置许可没有问题。用户同意。用户将其置于后台,进入应用程序设置并拒绝许可。然后他将App置于前台:Appcrashes!!我知道,使用MapFragment有问题。但该应用程序太大,无法分析每一个权限。我需要快速解决方案:权限更改--->重新启动应用程序!!!这就是GoogleMaps所做的!我启动了Go

android - 在 Android 版本 6 棉花糖中膨胀类 de.hdodenhof.circleimageview.CircleImageView 时出错

我创建了一个使用此hdodenhofCircleImageview库的应用程序。我的应用程序在Android7和7.1上运行良好,但在较低版本(例如marshmallow/Android6)中会崩溃。我该如何解决这个问题?我已阅读他的GitHub帖子,但它并没有解决我的问题,因为人们要求从.xml中删除属性,但我没有使用这些属性。这是我对CircleImageView的简单实现:这里是错误:FATALEXCEPTION:mainProcess:com.milind.locatemymate,PID:4288android.view.InflateException:BinaryXMLf

android - 如何在打瞌睡模式下持续激活互联网棉花糖和牛轧糖

我正在开发实时位置跟踪应用程序,并通过使用前台服务将当前位置更新到服务器。现在我可以在设备处于深度sleep状态时保持应用程序处于Activity状态。但是由于网络访问在Doze模式下暂停,我无法在服务器上更新它。根据谷歌开发者指南的建议,我们可以通过使用高优先级FCM消息来解决这个问题。但就我而言,如何在网络访问暂停时通知服务器推送通知(需要通过操作系统或手动识别互联网访问禁用)。 最佳答案 一种方法是注册行动-"android.os.action.DEVICE_IDLE_MODE_CHANGED"这将在设备模式发生变化时广播,然

android - 在棉花糖中获取前台应用程序包名称延迟 3 秒

在Android6.0Marshmallow中,我使用以下代码查询前台应用程序,但传入通知出现问题,因为它向发送通知的应用程序显示前台应用程序。该问题仅存在于Marshmallow中(5.X可以正常工作)。//API21andabove@TargetApi(Build.VERSION_CODES.LOLLIPOP)publicstaticStringgetProcessNew(UsageStatsManagermUsageStatsManager,Contextc)throwsException{Stringst=null;try{longendTime=System.currentT