Articles of java

显示错误导致:java.lang.reflect.InvocationTargetException

当我按下button(名为“当前位置”)时,它应该在文本视图(名为“tvAddress”)上显示当前位置(纬度和长度)。但它没有按照我的预期工作。 它给了我错误。错误在下面给出。任何人都可以帮助我PLZ 错误是: 02-05 23:37:22.429: E/AndroidRuntime(20293): FATAL EXCEPTION: main 02-05 23:37:22.429: E/AndroidRuntime(20293): java.lang.IllegalStateException: Could not execute method of the activity 02-05 23:37:22.429: E/AndroidRuntime(20293): at android.view.View$1.onClick(View.java:3680) 02-05 23:37:22.429: E/AndroidRuntime(20293): at android.view.View.performClick(View.java:4191) 02-05 23:37:22.429: E/AndroidRuntime(20293): at android.view.View$PerformClick.run(View.java:17229) 02-05 23:37:22.429: E/AndroidRuntime(20293): at android.os.Handler.handleCallback(Handler.java:615) 02-05 23:37:22.429: E/AndroidRuntime(20293): at android.os.Handler.dispatchMessage(Handler.java:92) 02-05 23:37:22.429: E/AndroidRuntime(20293): at android.os.Looper.loop(Looper.java:137) 02-05 23:37:22.429: E/AndroidRuntime(20293): at android.app.ActivityThread.main(ActivityThread.java:4960) […]

在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警告?