Questions tagged «android»

Android是Google的移动操作系统,用于对数字设备(智能手机,平板电脑,汽车,电视,Wear,Glass和IoT)进行编程或开发。对于与Android相关的主题,请使用特定于Android的标签,例如android-intent,android-activity,android-adapter等。对于与开发或编程无关但与Android框架相关的问题,请使用以下链接:https:// android.stackexchange.com。

10
Android Studio,运行模拟器时突然出现GPU驱动程序问题
我有一台笔记本电脑,主要用于android studio上的android开发,今天当我运行模拟器时突然得到了此错误消息(或它的过时版本) Your GPU driver information: GPU #1 Make: 8086 Model: Intel(R) HD Graphics Family Device ID: 0a16 Driver version: 10.18.10.3945 GPU #2 Make: 10de Model: NVIDIA GeForce 820M Device ID: 1140 Driver version: 22.21.13.8476 Some users have experienced emulator stability issues with this driver version. As a result, were …

10
Android ViewGroup崩溃:尝试从null对象引用上的字段'int android.view.View.mViewFlags'中读取
我们发现后端日志记录监视报告了此类崩溃的几种情况。崩溃似乎与特定的UX故障无关。从报告中,没有迹象表明我们自己的班级是如何参与的(没有任何班级名称的迹象)。这是典型崩溃的示例: java.lang.NullPointerException: Attempt to read from field 'int android.view.View.mViewFlags' on a null object reference at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3357) at android.view.View.updateDisplayListIfDirty(View.java:14288) at android.view.View.getDisplayList(View.java:14315) at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3549) at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3528) at android.view.View.updateDisplayListIfDirty(View.java:14253) at android.view.View.getDisplayList(View.java:14315) at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3549) at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3528) at android.view.View.updateDisplayListIfDirty(View.java:14253) at android.view.View.getDisplayList(View.java:14315) at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3549) at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3528) at android.view.View.updateDisplayListIfDirty(View.java:14253) at android.view.View.getDisplayList(View.java:14315) at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3549) at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3528) at android.view.View.updateDisplayListIfDirty(View.java:14253) …

2
如何在位图上绘制粗体文本?
我想要一个带有粗体文本的位图图标以将其绘制在地图上。我有一个片段可以在图片上写文字: Bitmap icon = BitmapFactory.decodeResource(PropertyMapList.this.getResources(), R.drawable.location_mark); TextPaint paint = new TextPaint(); paint.setColor(Color.BLACK); paint.setTextSize(14); paint.setFakeBoldText(true); //paint.setTextAlign(Align.CENTER); Bitmap copy = icon.copy(Bitmap.Config.ARGB_8888, true); Canvas canvas = new Canvas(copy); //canvas.drawText(jsonObj.getString("district_name"), 5, canvas.getHeight()/2, paint); String districtName = jsonObj.getString("district_name"); StaticLayout layout = new StaticLayout((districtName.length()>25 ? districtName.substring(0, 24)+"..":districtName)+"\n"+jsonObj.getString("total_properties"), paint, canvas.getWidth()-10,Layout.Alignment.ALIGN_CENTER, 1.3f, 0, false); canvas.translate(5, canvas.getHeight()/2); //position the …


16
android mediaRecorder.setAudioSource失败
我有android G1固件1.6,我正在尝试使用以下代码记录来自应用程序的语音。 MediaRecorder记录器=新的MediaRecorder(); records.setAudioSource(MediaRecorder.AudioSource.MIC); records.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); records.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); records.setOutputFile(PATH_NAME); records.prepare(); records.start(); 我的manifest.xml具有: <uses-permission android:name =“ android.permission.RECORD_AUDIO” /> 我有: 09-23 14:41:05.531:错误/ AndroidRuntime(1718):未捕获的处理程序:由于未捕获的异常而导致线程主退出 09-23 14:41:05.551:错误/ AndroidRuntime(1718):java.lang.RuntimeException:setAudioSource失败。 09-23 14:41:05.551:错误/ AndroidRuntime(1718):位于android.media.MediaRecorder.setAudioSource(本机方法) 如何正确录制语音?

5
GPS是否需要互联网?
在我可以读取我的应用程序中的当前位置(国家,城市,地区等)之前,是否需要同时打开Internet和GPS开启?如果是这样,那么还有其他方法只能从GPS获取位置吗?由于互联网的可用性是一个问题。

6
Android Google Maps v2:如何使用多行代码段添加标记?
有人知道如何在Google Maps标记中添加多行代码段吗?那是我添加标记的代码: map.getMap().addMarker(new MarkerOptions() .position(latLng()).snippet(snippetText) .title(header).icon(icon)); 我希望代码段看起来像这样: | HEADER | |foo | |bar | 但是,当我尝试将snippetText设置为“ foo \ n bar”时,我看到的只是,foo bar而且我不知道如何使其变为多行。你能帮助我吗?

12
如何在使用Gradle中使用opencv?
我想使用Android Studio使用Gradle构建工具开发应用程序。我无法在上插入OpenCV存储库和库build.gradle。我的.gradle文件如下: buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android' repositories { mavenCentral() } dependencies { compile 'com.android.support:support-v4:13.0.+' } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 7 targetSdkVersion 16 } } 如何在项目中添加OpenCV?

8
ListView getChildAt返回可见孩子的null
我从listview / getChildAt方法得到一些奇怪的行为。 我有一个HashSet,iconsToUpdate,包含数据库中已更改的图标。我想遍历可见行以查看是否需要更新其任何图标以反映新图标。我不需要测试当前不在视图中的图标,因为它们在渲染时会正确绘制。 我的问题是,getChildAt似乎不应该返回null。我知道getChildAt只能返回当前可见的视图,但是对于某些可见行它返回null。 这是我的代码,遍历可见行: Logger.debug("First visible index: " + f_listView.getFirstVisiblePosition()); Logger.debug("Last visible index: " + f_listView.getLastVisiblePosition()); for (int i = f_listView.getFirstVisiblePosition(); i <= f_listView.getLastVisiblePosition(); i++) { String tag = "asdf"; // Remove when bug is fixed. if (f_listView == null) { Logger.debug("f_listView is null"); } else if (f_listView.getChildAt(i) …
68 android  listview  null 


12
Android-使用新名称复制现有项目
使用Eclipse。假设我在eclipseworkspace中有一个项目“ ProjectA”(在ProjectA文件夹中)。我想复制项目,但是要使用新名称(ProjectB),并调整新项目中的所有引用。对于我认为是基本操作有所不同的方法,我找不到太多帮助。我想尝试原始设计/代码的变体,创建副本似乎是解决该问题的明显方法。 有任何建议请。

3
API级别是什么意思?
我想知道API级别到底意味着什么。我似乎无法通过在Google上搜索找到答案。 谁能解释一下API级别一词的含义吗?
68 android  api 

17
找不到com.google.android.gms.internal.zzaja的类文件
我正在使用Fragment设计Firebase简单登录注册。 我OnCreateView()在初始化方法时出错 auth = FirebaseAuth.getInstance(); 错误: -错误:(58,28)错误:可以com.google.android.gms.internal.zzaja无法访问zzaja类文件未找到,请帮忙来源: - http://www.androidhive.info/2016/06/ android-getting-started-firebase-simple-login-registration-auth /

6
片段的onSaveInstanceState()永远不会被调用
我正在尝试将数据保存在Fragment的onSaveInstanceState()中,但从未调用该方法。 有人可以帮忙吗? public class MyFragment extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ScrollView content = (ScrollView) inflater.inflate(R.layout.content, container, false); // More stuff return content; } @Override public void onSaveInstanceState(Bundle icicle) { // NEVER CALLED super.onSaveInstanceState(icicle); //More stuff } }

9
如何使用Android Studio获得代码覆盖率?
我正在使用Android Studio开发应用程序。 我能够运行测试代码。 但是,我不知道如何在android studio中获得代码覆盖率。 我已经看过以下链接。 Android Gradle代码覆盖率 但是我等不及要更新到支持Emma的v0.6。 项目配置如下。 主代码 MyProject / AppName / src / main / java / mypackage / MyClass.java 测试代码 MyProject / AppName / src / instrumentTest / java / mypackage / test / MyClassTest.java 项目配置 MyProject的 ├─build.gradle └─AppName ├─build.gradle └─src ├─main │├─java ││└─mypackage ││└─MyClass.java …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.