Articles of 安卓

为什么Android Studio 3.1中的遗留选项卡中的某些视图会替换它们?

我已将Android Studio更新为3.1稳定频道,我注意到调色板窗口中的“全部”选项卡已删除,并引入了“旧版”标签。 该选项卡包含以下内容: 列表显示 TabHost 的RelativeLayout 网格视图 我没有提到GridLayout因为它是一个可下载的依赖项,而不是来自Android API的View。 哪些新观点取代了上述观点? 我知道ConstraintLayout取代了RelativeLayout ,但是什么取代了ListView , GridView或TabHost ? 我想要了解最新情况。

malayalam字体在android中?

我想开发一个包含malyalam文本的应用程序,我想添加malayalam字体..这是兼容所有Android设备。任何人请帮我解决这个问题 提前致谢

调用getApplicationContext()时调用的代码在哪里?

我只是出于兴趣而调查了Android 源代码 。 我发现Context是一个抽象类,带有抽象方法: public abstract Context getApplicationContext(); ContextWrapper.java扩展了Context.java ,导致了getApplicationContext()方法的实现: @Override public Context getApplicationContext() { return mBase.getApplicationContext(); } 但是mBase是对Contexttypes的对象的引用,它在ContextWrapper的构造函数中初始化: public ContextWrapper(Context base) { mBase = base; } 那么这个mBase引用是指abstract类? 好吧,我只是不明白从Activity调用getApplicationContext()时执行的代码在哪里。

你好Android的世界但没有eclipse

我很确定我曾偶然发现一个链接,显示如何在没有 eclipse的情况下创建一个hello world应用程序,但我再也找不到该链接了。 它当然不一定是一个hello world应用程序,但如果有人能指出某个地方解释创建没有eclipse的应用程序所需的步骤,那就太好了。

String.split什么时候返回一个空数组?

我的日志显示此exception: ArrayIndexOutOfBoundsException: length=0; index=0 ArrayIndexOutOfBoundsException: length=0; index=0由以下代码触发: public static String getInitialsFromFullName(String fullName) { String[] splitNames = fullName.split(” “); String firstName = splitNames[0]; <– Here … } 我试图弄清楚String.split返回一个空数组的条件。 我的理解是,如果找不到匹配项,则返回大小为1且包含原始字符串的数组。 这是针对Android构建SDK版本21编译的Java。我期待听到我遗漏的明显细节。

如何正确发布Android MediaPlayer

我正在尝试在我的Android应用程序中添加一个按钮,当按下按钮时它会播放MP3。 我已经让它工作了,但没有办法释放mediaPlayer对象 – 因此它甚至在我离开活动后仍然继续播放。 如果我在react()方法之外初始化MediaPlayer对象(按下按钮时会调用它),这会导致应用程序在打开活动时强制关闭。 但是如果我在react()方法中初始化MediaPlayer,那么我就不能在onQuit()方法中使用mplayer.release。 我在这里看不到什么? public void react(View view) { MediaPlayer mediaPlayer = MediaPlayer.create(ToBeOrNot.this, R.raw.achord); mediaPlayer.start(); } protected void onStop(){ mediaPlayer.release(); mediaPlayer = null; } 由于显而易见的原因而无效 MediaPlayer mediaPlayer = MediaPlayer.create(ToBeOrNot.this, R.raw.achord); public void react(View view) { mediaPlayer.start(); } protected void onStop(){ mediaPlayer.release(); mediaPlayer = null; } 使它强制关闭。 更新:这是整个java类。 public class ToBeOrNot extends Activity […]

Android Google服务广告选择器setLatLngBounds()无效

我在我的应用程序中使用PlacePicker。 突然间,它表现得很糟糕。 当它发射它指向(0.0,0.0)lat lng时。 我不确定Google服务是否有所改变。 早些时候它工作得很好,从3天起它不起作用。 我在这做错了吗? 这是我如何启动Activity。 private void launchPlacePicker(double latitude, double longitude) { try { showProgress(true); PlacePicker.IntentBuilder builder = new PlacePicker.IntentBuilder(); Log.d(TAG, ” launchPlacePicker ” + latitude + ” ” + longitude); builder.setLatLngBounds(MapUtils.getLatLngBounds(new LatLng((double) latitude, (double) longitude))); startActivityForResult(builder.build(this), PLACE_PICKER_REQUEST); } catch (GooglePlayServicesRepairableException e) { showProgress(false); Log.e(TAG, “GooglePlayServicesRepairableException”, e); } catch (GooglePlayServicesNotAvailableException e) { […]

Android studio重构失败(只读)

我无法重构(重命名)我的布局中的任何内容,我已经尝试过重建和清理项目以及我find的许多解决方案,但都没有奏效。 我可以直接在文件系统中完成,也可以在Studio中手动完成(因此我也必须查找并更改使用它的每一行,但这是一个缓慢且危险的过程)AS 3.0 beta 3,Debian 9 https://i.stack .imgur.com / v3Fq2.png

格式化exception消息以包含Google Analytics for Android中的整个堆栈跟踪?

我想在Google Analytic的报告中为我的移动应用程序提供整个堆栈跟踪。 我编写的类打印了堆栈跟踪并将其放入字符串中,但它不起作用。 我的自定义ExceptionParser : @Override public String getDescription(String threadName, Throwable throwable) { return threadName + ” ” + getStackTrace(throwable); } private String getStackTrace(Throwable throwable) { final Writer result = new StringWriter(); final PrintWriter printWriter = new PrintWriter(result); throwable.printStackTrace(printWriter); return result.toString(); } 我这样设置: EasyTracker.getTracker().setExceptionParser(new StacktraceExceptionParser());

无法在约束组上设置可见性

当我尝试在按钮单击时设置组的可见性时,它不会影响视图的可见性。使用com.android.support.constraint:constraint-layout:1.1.0-beta4。 我尝试过没有问题的元素设置,但是没有成功。 我的MainActivity.kt private fun toggleLoginUI(show: Boolean) { if (show) { group.visibility = VISIBLE } else { group.visibility = INVISIBLE } } fun onClick(view: View) { when (view.id) { R.id.button -> toggleLoginUI(true) R.id.button4 -> toggleLoginUI(false) } } 我的activity_main.xml <android.support.constraint.ConstraintLayout..