我正在尝试在我的应用程序中添加一个按钮,用于启动Google Voice Typing(或默认语音识别).我试过了这个教程.本教程让我感到非常困惑.我导入了.jar,并为我的Manifest添加了必要的权限,服务和活动.但我似乎无法弄清楚如何"把它们放在一起".我在想:
我怎样才能让它发挥作用?
我的应用程序中有一个SQLite数据库.它有三列.是_id,TEXT和Location.如果我想返回所有数据,比方说,我应该使用TEXT列cursor.getColumnIndex(2)吗?我显然是SQLite的新手.并且所有的帮助表示赞赏.感谢大家!
我正在尝试在我的应用程序中设置应用内结算.我在alpha测试中有它.我不断收到所有测试人员使用相同logcat的崩溃报告,如下所示:
java.lang.RuntimeException: Unable to start activity
ComponentInfo{autonote.six.padc.autonote/autonote.six.padc.autonote.SaveScreen}:
java.lang.NullPointerException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2305)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2359)
at android.app.ActivityThread.access$700(ActivityThread.java:165)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1326)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5455)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1187)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at autonote.six.padc.autonote.SaveScreen.onCreate(SaveScreen.java:59)
at android.app.Activity.performCreate(Activity.java:5372)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1104)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2267)
... 11 more
Run Code Online (Sandbox Code Playgroud)
这似乎是一个简单的解决方案,只需转到第59行,对吗?错误.当我去那里时,抛出异常的行是:
mHelper.queryInventoryAsync(mGotInventoryListener);
Run Code Online (Sandbox Code Playgroud)
这就是我失去它的地方.以下是我的代码的相关部分:
public class SaveScreen extends ActionBarActivity {
Button EMAIL_NOTES;
IabHelper mHelper;
String UPGRADE_CODE = "upgrade_autonote";
public static int VERSION_NUMBER = 534985739;
boolean mIsPremium;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); …Run Code Online (Sandbox Code Playgroud)