Tag: android 6.0 marshmallow

如何在android 6.0+中同时提出多个权限

我想要求用户同时接受以下权限(逐个),权限如下:checkLocationPermission,checkReadSMS,checkCallingPermission,checkReadState,checkContactWriteState。 那么,我如何在我的第一个屏幕本身中询问所有这些权限。 在这方面请帮帮我。 提前致谢。

权限更改了Android 6.0中的回调

我想知道当用户在Android 6.0上的应用设置中更改权限时,是否有某种方式可以收到通知。 没有运气,我一直在寻找这个答案。 你知道广播接收器和一些特定的意图是否可行? 或者也许有一些黑客来实现这一目标?

在对话框中启用GPS后,Android位置返回null

当我进入屏幕时,我检查GPS是否打开,如果没有,则显示启用GPS的对话框。 当用户单击是时,onActivityResult – > GPS已打开,我尝试获取该位置,但这始终返回null 当我进入已经打开GPS的屏幕时,可以正确检索位置。 我几天来一直苦苦挣扎,似乎找不到任何资源。 UserLocationUtilities.java public class UserLocationUtilities implements GoogleApiClient.ConnectionCallbacks, GoogleApiClient.OnConnectionFailedListener, LocationListener{ GoogleApiClient googleApiClient; Activity activity; protected static final int REQUEST_CHECK_SETTINGS = 0x1; boolean isGPSEnabled = false; // flag for network status boolean isNetworkEnabled = false; // flag for GPS status boolean canGetLocation = false; protected LocationManager locationManager; protected LocationListener locationListener; protected […]

LG G3手机的Android 6.0 HTTPClient问题

您好我使用DefaultHTTPClient类来创建http请求。 适用于所有手机的执行代码execute()方法适用于所有手机,包括带有Android 6.0的Nexus和Samsung。 但是当我在Android手机上测试Android 6.0更新时,我收到错误,如下所示 Java.lang.ArrayIndexOutOfBoundsException: length=1; index=1 03-28 17:21:17.040: E/xx_SDK(14035): at org.apache.http.impl.auth.DigestScheme.isGbaScheme(DigestScheme.java:210) 03-28 17:21:17.040: E/xx_SDK(14035): at org.apache.http.impl.auth.DigestScheme.processChallenge(DigestScheme.java:176) 03-28 17:21:17.040: E/xx_SDK(14035): at org.apache.http.impl.client.DefaultRequestDirector.processChallenges(DefaultRequestDirector.java:1097) 03-28 17:21:17.040: E/xx_SDK(14035): at org.apache.http.impl.client.DefaultRequestDirector.handleResponse(DefaultRequestDirector.java:980) 03-28 17:21:17.040: E/xx_SDK(14035): at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:490) 03-28 17:21:17.040: E/xx_SDK(14035): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:560) 03-28 17:21:17.040: E/xx_SDK(14035): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:492) 03-28 17:21:17.040: E/xx_SDK(14035): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:470) 03-28 17:21:17.040: E/xx_SDK(14035): at java.lang.Thread.run(Thread.java:818) 我试图了解什么问题,它谈到了摘要式身份validation。 我从Android […]

仅在Android 6.0中没有此类文件或目录

下面的代码在Marshmallow之前的设备上工作正常但在Marshmallow中没有。 这些是Manifest中的权限 这是代码 public void saveImageToSDCard(Bitmap bitmap) { File myDir = new File( Environment .getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), pref.getGalleryName()); myDir.mkdirs(); Random generator = new Random(); int n = 10000; n = generator.nextInt(n); String fname = “Wallpaper-” + n + “.jpg”; File file = new File(myDir, fname); if (file.exists()) file.delete(); try { FileOutputStream out = new FileOutputStream(file); bitmap.compress(Bitmap.CompressFormat.JPEG, 90, […]

在Android M中获取纬度和经度0.0

我在Android Marshmallow(API 23)即6.0中获得了价值0.0作为纬度和经度的问题。 我已经搜索了很多关于这个,但没有找到它的解决方案。 我的代码完全适用于小于23的其他API版本。 我也把selfPermission的代码和所有正在运行的代码放在一起,而不是它给我0.0很晚和很长。 请看看我关注的方式: GPSTracker.java public class GPSTracker extends Service implements LocationListener { private Context mContext; // Flag for GPS status boolean isGPSEnabled = false; // Flag for network status boolean isNetworkEnabled = false; // Flag for GPS status boolean canGetLocation = false; Location location; // Location double latitude; // Latitude double […]

如何从用户获取指纹输入并保存到android中的sqlite

我正在使用Android Marshmallow和Moto G4以及一个用于测试的设备。 我想创建一个应用程序,它将指纹输入并保存在本地数据库(sqlite)或数据库中,我的意思是我们可以采取哪种类型的输入并保存它?