Articles of java

在Actionbar上面的DrawerLayout

使用抽屉布局时,是否有一种方法可以将抽屉视图覆盖在动作栏上? 显示抽屉时,我不想隐藏操作栏。 我希望操作栏保持原样,但发送到后台。 iOS Play音乐应用就是一个例子 我当前的实现隐藏和显示抽屉状态变化时的操作栏,但我不喜欢这种用户体验。 public void onDrawerClosed(View view) { getActionBar().show(); invalidateOptionsMenu(); } public void onDrawerOpened(View drawerView) { getActionBar().hide(); invalidateOptionsMenu(); }

Android:如何总结SQLite数据库中的所有列并返回1个单一variables

我的目标是总结我的数据库中的所有列,并返回一个variables“total”= x数量。 例: column – food | taxi | clothes | sports 2 3 4 5 6 8 0 12 11 10 7 2 那么总和等于= 70 我最初的想法是总结各个栏目,最后把它们加在一起总结一个单独的栏目的例子: public Cursor sumFoodColumn(){ Cursor c = db.query(true, DATABASE_TABLE, ALL_KEYS, KEY_FOOD + "=?", new String[]{"sum(food)" + KEY_FOOD}, null, null, null, null); if (c !=null) { c.moveToFirst(); } return c; […]

使用ExtendedCalendarView显示事件信息

我正在尝试为我的应用中的显示事件和相关信息创build自定义日历。 但是我不知道如何显示这些信息。 这是日历的代码: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ExtendedCalendarView calendar = (ExtendedCalendarView)findViewById(R.id.calendar); ContentValues values = new ContentValues(); values.put(CalendarProvider.COLOR, Event.COLOR_BLUE); values.put(CalendarProvider.DESCRIPTION, "Some Description"); values.put(CalendarProvider.LOCATION, "Some location"); values.put(CalendarProvider.EVENT, "Event name"); Calendar cal = Calendar.getInstance(); TimeZone tz = TimeZone.getDefault(); cal.set(startDayYear, startDayMonth, startDayDay, startTimeHour, startTimeMin); int StartDayJulian = Time.getJulianDay(cal.getTimeInMillis(), TimeUnit.MILLISECONDS.toSeconds(tz.getOffset(cal.getTimeInMillis()))); values.put(CalendarProvider.START, cal.getTimeInMillis()); values.put(CalendarProvider.START_DAY, StartDayJulian); cal.set(endDayYear, endDayMonth, […]

如何在Android Wear上录制audio

有一些方法来loggingAndroid Wear上的audio? 我使用AudioRecord API,它崩溃的应用程序。 难道我做错了什么? short[] audioData = new short[minBufferSize]; AudioRecord audioRecord = new AudioRecord(MediaRecorder.AudioSource.MIC, 11025, AudioFormat.CHANNEL_CONFIGURATION_MONO, AudioFormat.ENCODING_PCM_16BIT, minBufferSize); audioRecord.startRecording(); while(recording){ int numberOfShort = audioRecord.read(audioData, 0, minBufferSize); for(int i = 0; i < numberOfShort; i++){ dataOutputStream.writeShort(audioData[i]); } } audioRecord.stop();

在androidtesting中的System.out.println

我已经在Android Studio中创build了简单的testing。 它只是hello from test打印hello from test ,比较1和5 package com.example.maks.firstapp.test; import android.test.InstrumentationTestCase; public class ExampleTest extends InstrumentationTestCase { public void test() throws Exception { System.out.println("hello from test"); final int expected = 1; final int reality = 5; assertEquals(expected, reality); } } 我运行它,但没有看到你hello from test任何地方的hello from test 。 输出: Running tests Test running started junit.framework.AssertionFailedError: expected:<1> […]

Android – 发送电文给特定的号码

我试图从我的Android应用程序发送一个电报消息到一个特定的号码。 现在我的代码启动电报应用程序,然后用户必须selectdestinatary。 我想要做的就是将消息发送到指定的号码,而不需要用户select联系人。 我的代码如下: /** * Intent to send a telegram message * @param msg */ void intentMessageTelegram(String msg) { final String appName = "org.telegram.messenger"; final boolean isAppInstalled = isAppAvailable(mUIActivity.getApplicationContext(), appName); if (isAppInstalled) { Intent myIntent = new Intent(Intent.ACTION_SEND); myIntent.setType("text/plain"); myIntent.setPackage(appName); myIntent.putExtra(Intent.EXTRA_TEXT, msg);// mUIActivity.startActivity(Intent.createChooser(myIntent, "Share with")); } else { Toast.makeText(mUIActivity, "Telegram not Installed", Toast.LENGTH_SHORT).show(); } […]

Android是否关心退出状态代码传递给System.exit(…)?

如果我用System.exit(…)杀死一个Android应用程序,那么我传递的状态码是否有关系? 我找不到任何关于Android是否忽略它的文档,或者某些文档是否会导致出现任何错误消息或其他含义。

Dagger2组件具有多个依赖项

这是我现在有,它的工作原理: @FragmentScope @Component(dependencies = {FacebookComponent.class}, modules = {FragmentFacebookLoginModule.class}) public interface FragmentFacebookLoginComponent { void inject(FragmentFacebookLogin fragment); } 现在我想添加另一个依赖项。 我改变了这个: @Component(dependencies = {FacebookComponent.class, AnotherComponent.class}, modules = {FragmentFacebookLoginModule.class}) 但是现在我得到这个错误消息: 片段FacebookLoginComponent依赖于多个有作用域的组件 我该如何解决这个问题? 我怎么能有多个依赖关系? 如果我从一个组件中删除范围,我得到这个错误消息: AnotherComponent(unscoped)不能依赖于作用域组件

在Android Studio中抑制Gradle警告?

我在Android Studio中收到以下警告: Warning:Dependency org.json:json:20140107 is ignored for release as it may be conflicting with the internal version provided by Android. In case of problem, please repackage with jarjar to change the class packages 我无法删除依赖项,因为我在一个依赖项目中使用它。 我怎样才能在Android Studio中抑制上面的Gradle警告?

尽pipe设置属性,canvas绘图仍未正确绘制

我刚创build了2个图纸,试图让一个看起来像另一个,但我没有运气。 关于屏幕截图,顶部的graphics是使用canvas创build的,底部的graphics是使用XML创build的。 XML绘图是完美的,但不幸的是根据Android,我不应该使用它,因为它返回“太多的意见”的警告。 我已经尝试了以下方法的canvas绘图,但我仍然没有得到所需的结果。 我已经在十几个模拟器上testing了这个项目,尽pipeXML绘图有这么多的视图,但它们都只用了一秒钟就出现了。 根据设备的方向使用不同的图纸 使用浮点值而不是整数 调整浮点值多次 有谁知道有什么其他的select来解决这个令人讨厌的canvas问题,并确保canvas的绘制看起来与XML绘图完全一样,无论屏幕大小和方向? 在这种情况下,还应该忽略“太多的意见”的警告和/或我把查看次数限制增加到80以上? 所有相关的帮助将不胜感激。 Java代码 http://pastebin.com/VXgkJR2Z XML代码 http://pastebin.com/JyVvxS5n