Articles of android

操作栏菜单显示屏幕

我有旧式菜单的应用程序。 将主题更改为Holo并将目标SDK版本切换到14后,软菜单button消失(可以),但使用操作栏上的菜单button可以在封闭的图像上看到大部分屏幕外的文本菜单。 你有任何想法如何解决? 我解决了这个问题。 问题在于明显的参数: <supports-screens android:anyDensity="false" android:largeScreens="true" android:normalScreens="true" android:xlargeScreens="true" android:resizeable="true" android:smallScreens="true" /> 将anyDenisity更改为true后,此问题已消失。

MediaRecorder在启动时崩溃

我search了很多主题,但没有直接的答案。 我有这个代码: recorder = new MediaRecorder(); recorder.setAudioSource(MediaRecorder.AudioSource.MIC); recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); recorder.setOutputFile(mFileName); recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); if(!mStartRecording) { btn.setText("Stop Recording"); try { recorder.prepare(); } catch (IOException e) { e.printStackTrace(); } recorder.start(); mStartRecording = true; } else { btn.setText("Start Recording"); mStartRecording = false; recorder.stop(); recorder.reset(); recorder.release(); recorder = null; } 我已经添加了: <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.STORAGE" /> <uses-permission android:name="android.permission.RECORD_AUDIO" /> (看到joinSTORAGE的地方解决了它,对我来说没有好处) 我正在开发API级别7(Android […]

更新通知振动/铃声

我正在使用NotificationManager构build器在我的应用程序中显示一个警报。 我知道notify方法的第一个参数是一个id和框架将更新通知,如果它已经可见,但如果我设置警报播放铃声或振动,如果警报是铃声/振动也会触发更新? NotificationCompat.Builder nb = new NotificationCompat.Builder(this); nb.setContentTitle("title"); nb.setContentText("message"); nb.setSmallIcon(getResources().getIdentifier("drawable/alert", null, packageName)); nb.setWhen(System.currentTimeMillis()); nb.setAutoCancel(true); nb.setTicker("message"); final Uri ringtone = Uri.parse(PreferenceManager.getDefaultSharedPreferences(this).getString("ringtone", getString(R.string.settings_default_ringtone))); nb.setDefaults(Notification.DEFAULT_VIBRATE); nb.setSound(ringtone); nb.setDefaults(Notification.DEFAULT_LIGHTS); NotificationManager nm = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE); final Intent notificationIntent = new Intent(this, Main.class); notificationIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK); final PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0); nb.setContentIntent(contentIntent); Notification notification = nb.getNotification(); nm.notify(0, notification);

Android:通过一个string数组循环 – 帮助需要逻辑的意图方法

我是一个java新手,我已经使用下面的代码来显示一个可点击的TextView列表,当他们被点击时调用一个特定的类。 这是一个足球队名单。 例如。 阿森纳曼联切尔西 点击TextView Arsenal(TextView id = ars)会调用ars.class点击TextView切尔西(TextView id = che)会调用che.class 我有20多个足球队的名字。 我有一个textview ID的数组,我循环并分配给他们一个可点击的行动。 这工作正常。 我有一个队名string数组,代码遍历string数组,并将每个队名分配给Intent()方法中使用的Class对象。 当我运行这个代码时,会产生这个列表,但是当我点击一个团队名时,它总是打开Wol.java,这是string数组中的最后一个位置。 我需要一些有关逻辑的帮助,所以当我点击阿森纳时,它会打开ars.class 这是代码。 public final int[] teams = { R.id.ars, R.id.ast, R.id.bir, R.id.bla, R.id.blp, R.id.bol, R.id.che, R.id.eve, R.id.ful, R.id.hul, R.id.lee, R.id.liv, R.id.mid, R.id.mnc, R.id.mnu, R.id.nor, R.id.nwu, R.id.por, R.id.qpr, R.id.sto, R.id.sun, R.id.swa, R.id.tot, R.id.wes, R.id.wig, R.id.wol }; //String array […]

防止图像的像素化,缩进列表视图和添加圆angular

我有一些关于Android上的一些UI开发的问题和疑问。 首先看这个图像: 首先在图像A)这是一个图像,我插入和水平重复给予之字形在屏幕的顶部,而无论screenize和以上,没有内容和背景颜色的textField – 但我敢肯定你可以认为这两种颜色的颜色完全不一样,即使它们都具有相同的hex颜色值(#BF0426)。 其次,你也可以看到在这个曲折形象上的一些严重的像素。 我如何解决这两个问题? 然后在图像B)在这里我有一个简单的listView。 我想要做的,首先是在两边缩小一点,然后绕上下两个项目。 所以基本上我希望它看起来像在屏幕截图上绘制的蓝色边框。 (你的典型的iOS列表视图)。 我怎么去做这个? 提前感谢您的任何提示!

最好的方法来创build分段的进度栏?

我正在构build一个Android应用程序,我想创build一个进度条,就像在MIUI文件资源pipe理器底部看到的一样 据我所知,没有完全明显的解决办法。 到目前为止,我能想到的是 将透明背景的多个进度条层叠在一起 扩展进度栏类以获取多个值并重写onDraw方法 我认为第一个select太慢,效率太低,但第二个select可能过于复杂,但绝对是更好的解决scheme。 有没有更好的方法去做这件事?

如何在Android中将数据存储到Secure Element中

我想创build一个像Android应用程序的谷歌钱包。 据说“所有的支付凭证都存储在一个叫做手机中的安全元件的芯片中”。 我怎样才能访问这个安全的元素,并存储我的卡凭证。 我的目标是在结账柜台使用我的手机(Nexus),而不是使用我的卡。 所以我想要的是存储一些数据到安全元件芯片,并访问数据时,我点击一个NFC阅读器。 提前致谢。

SQLiteOpenHelper类用上下文参数做什么?

我正在扩展SQLiteOpenHelper类。 我的构造函数是 public MyDatabaseHelper(Context context) { super( context, // ??? "MyDatabase.db", // Database name null, // Cursor factory 1 // database version ); } SQLiteOpenHelper构造函数是如何处理上下文信息的? 对于我的应用程序,无论程序状态(上下文)如何,构造函数的行为都是一样的。 我可以在没有任何未来问题的情况下将null传递给上下文吗?

调用procrank不适用于真实设备

根据谷歌的iovideo了解你的应用程序需要多less内存,你可以使用procrank并阅读它的USS值。 我试过了模拟器(不pipe我使用哪个版本 – 从2.3.x到4.1),它运作良好,但在实际设备上运行,它没有工作(testing星系s3与Android 4.0.4 )。 就好像命令不存在一样。 怎么会这样 ? 有没有其他办法来获得这个USS的价值?

在线创buildJSON文件并获取URL

从stringJSON中,我想创build一个URL来显示stringJSON。 你知道一个网站,支持这个!