首页 > TAG信息列表 > android-7-0-nougat

Android N多语言环境支持无法按预期工作

在开发应用程序时,我尝试使用Android N多语言支持.如开发人员site上所述.似乎它将使用资源解析机制自动选择资源. 但这似乎不起作用,或者是我丢失了某些东西? 这是完整的场景: >分别将设备作为葡萄牙语(pt_PT)和德语(de_DE)作为首选语言列表. >应用程序支持的语言环境放置在相应的资

android-即使将“ v2SigningEnabled”设置为false,也无法“仅使用传统方案”对apk进行签名

我将android-studio更新为最新的稳定版本,即“ Android Studio 2.3”,同时将gradle升级为2.3.0. 现在,当我尝试生成应用发布版本的签名apk时,在最后一步中将显示此“额外”内容(签名版本:): 我单击“签名帮助”,然后打开了page. 我按照文档操作,对我的build.gradle文件进行了如下更

由于sqlcipher库和NDK限制,Android 7.0本机崩溃

我在Android 7.0三星S8上收到以下崩溃信息,以及许多其他此类本机崩溃信息: backtrace: #00 pc 000000000005da7c /system/lib64/libbinder.so (_ZN7android6Parcel14freeDataNoInitEv+16) #01 pc 00000000000f8538 /system/lib64/libandroid_runtime.so #02 pc 0000000002a4fa

在语言环境更改中,API 24及更高版本中的Android RTL问题

我试图在运行时更改应用程序的区域设置.它在API级别24以下的Andorid中工作正常.但是在API级别24或更高级别,布局方向不会根据区域设置而改变. 下面是在运行时更改语言环境的代码.我使用了LocaleHelper类,如下所示 public class LocaleHelper { private static final String S

使用Android 7的FileUriExposedException

参见英文答案 > android.os.FileUriExposedException: file:///storage/emulated/0/test.txt exposed beyond app through Intent.getData()                                    23个当我尝试捕获图片时出现此错误: FATAL EXCEPTION: main

Android N在TextAppearanceSpan中崩溃

自从将Nexus 5X升级到Android N后,使用EditText时出现以下崩溃: java.lang.UnsupportedOperationException: Failed to resolve attribute at index 6: TypedValue{t=0x2/d=0x101009b a=1} at android.content.res.TypedArray.getColorStateList(TypedArray.java:528)

以编程方式在Android Nougat和O中获取设备mac地址

我有一个应用程序,它需要设备mac地址.我在Marshmallow和下面很容易得到mac地址但是android nougat和O的问题.所以如何找到mac.解决方法:自6.0及更高版本更改:https://developer.android.com/about/versions/marshmallow/android-6.0-changes.html#behavior-hardware-id To provide

Android Nougat:为什么在以编程方式选择时,Fragment上的复选框具有不完整状态(但在Lollipop上看起来很好)

以下是我的设置选项卡(片段)在进行任何选择之前的样子: 从主片段中,用户可以从Spinner中进行选择 – 如下所示(在用户做出选择之后): 当用户进行该选择时,加载用户先前选择的用户首选项中保存的选项,并选择相应的复选框.现在,第一个快照中显示的复选框如下所示: 请参阅,现在具有相

Android N没有发送android.net.conn.CONNECTIVITY_CHANGE广播?

我在沙箱Android N应用程序中定义了一个接收器: <receiver android:exported="true" android:name="com.sandboxapplication.NetworkReceiver"> <intent-filter> <action android:name="android.net.conn.CONNECTIVITY_CHANGE&qu

android – IllegalArgumentException:列’_data’不存在

在Nougat中,此功能无效. String path = getRealPathFromURI(this, getIntent().getParcelableExtra(Intent.EXTRA_STREAM)); public String getRealPathFromURI(Context context, Uri contentUri) { Cursor cursor = null; try { String[] proj = {MediaStore.Im

使用Android中的JobSchedulers检测网络状态更改

使用Android N,您无法静态注册CONNECTIVITY_CHANGE意图的广播接收器. 从http://developer.android.com/preview/features/background-optimization.html#connectivity-action起 Google文档建议使用Job Scheduler执行此任务. 是否可以使用Android中的Job Scheduler检测网络状态变化(

如何从Android 7.0中的相机或图库中选择裁剪图像?

从图库和相机中选择裁剪图像在Android 7.0以下完成,但在Android Naught中它在相机中崩溃.我使用fileprovider但不起作用. MainActivity.java public class MainActivity extends AppCompatActivity implements View.OnClickListener { private Button mBtn; private Context cont

Job Scheduler未在Android N上运行

Job Scheduler在Android Marshmallow和Lollipop设备上按预期工作,但它没有运行和Nexus 5x(Android N预览版). 用于安排作业的代码 ComponentName componentName = new ComponentName(MainActivity.this, TestJobService.class.getName()); JobInfo.Builder builde

当app被杀/在后台时,检测Android 7及更高版本中的连接变化

问题: 所以问题是我有一个应用程序,当连接WiFi(连接的SSID和其他信息)或断开连接(通过移动网络)时,它会向我们的后端发送请求.但是,随着Android 7 / N及更高版本的更改,CONNECTIVITY_CHANGE和CONNECTIVITY_ACTION不再在后台运行.现在大多数情况下人们滥用这个广播,因此我完全理解为

Android – WebView语言在Android N上突然改变

我有一个多语言的应用程序与主要语言英语和第二语言阿拉伯语. 如documentation所述, >我在清单中添加了android:supportsRtl =“true”. >我已经将左右属性的所有xml属性分别更改为start和end.>我在strings-ar中添加了阿拉伯语言字符串(对于其他资源也是如此). 以上设置正常.将区域

Android N – 应用程序不支持多窗口

我正在尝试使用我的应用程序测试新功能多窗口,每次我尝试使我的应用程序适合屏幕的一半时,我得到一个吐司说我的应用程序不支持它.解决方法:我的应用程序活动仅支持纵向方向,这就是我得到这个toast的原因. If the app declares a fixed orientation, you should attempt to put t

Android 7.0 ble扫描没有结果

当我开始ble(蓝牙Le)扫描几秒钟,然后停止扫描.然后开始,然后停止…… 大约5-8循环后,开始动作将无效,这意味着无法接收扫描记录.1.此条件仅出现在Android 7.0或更高版本(7.1.1);2.我尝试了两种扫描方法:BluetoothAdapter.startLeScan()和Scanner.startScan(),没有区别. private voi

以编程方式更改语言(Android N 7.0 – API 24)

我正在使用以下代码在我的应用程序中设置特定语言.语言将保存到应用程序内的SharedPreferences中.并且它完全符合API级别23.使用Android N SharedPreferences也能很好地工作,它返回正确的语言代码字符串,但它不会更改区域设置(设置手机的默认语言).可能有什么不对? 更新1:当我使用Log

dlopen()不能与android-n一起使用

dlopen()在API-23上正常工作,但对于Android-N,当我尝试使用dlopen打开任何sofile时,它返回一个soinfo结构类型指针.但当我试图访问此结构的任何变量时,应用程序崩溃. si = (soinfo*) dlopen("/data/app/com.xxx.xxx.sampleapp.android-1/lib/x86/libtest.so", RTLD_GLOBAL); if (

在Android Nougat(7)中有解释android:label的变化吗?

我已经在gradle中的每个构建类型中添加了applicationIdSuffix,以便能够同时在同一个设备上安装每个构建类型.我还为每种构建类型提供了不同的字符串资源,这意味着我可以为每种构建类型(例如,我的应用程序,我的应用程序(测试版),我的应用程序(调试))提供唯一的字符串资源“app_name

尝试在空对象引用上调用虚方法’void android.widget.Editor $SelectionModifierCursorController.hide()’

这个错误似乎只发生在使用Android 6.0.1的三星手机上.或7.0: Fatal Exception: java.lang.NullPointerException Attempt to invoke virtual method 'void android.widget.Editor$SelectionModifierCursorController.hide()' on a null object reference android.widget.Editor.p

c# – 在Android 7.0上不会调用OnCreateOptionsMenu

正如在上面提到的标题中那样,在我将系统更新到Android 7.0之后,不会调用OnCreateOptionsMenu方法. 在更新之前,我使用的是Android 6.0,它没有任何问题. 如果我在6.0的另一部手机上测试它仍然有效(相同的代码). 这个方法在Android 7.0上有什么问题,或者我的代码有问题吗? 我的MainAct

Android:更改语言android N,应用程序实例未更新

我按照Android N change language programmatically在android N及以上版本中更改了我的应用程序的语言.但是,我仍然遇到应用程序上下文实例的问题. 在我的Application类中: private static Application mInstance; public static Context getApplication() { return mInstance

Android N Preview中的Java 8

官方Java 8 announcement for Android N Preview说如下: With Android’s Jack compiler, you can now use many popular Java 8 language features, including lambdas and more, on Android versions as far back as Gingerbread. (…) Some Java 8 language features —

java – Android N Stream API是否向后移植到较低版本?

Android N的最新版本有流包,但是当我试图使用它时说我应该使用的最小Sdk版本是24(N)而我的min SDK是16. 我启用了JackOptions,使用哪些Lambda表达式,方法引用工作正常(即使对于小于N minsdk的版本),但仍然只有Stream包有问题. https://developer.android.com/guide/platform/j8-jac