Tag: 安卓

Android LocationClient类已弃用,但在文档中使用

如果我们通过LocationClient的文档,我们可以看到该类已被弃用。 但是不赞成使用的类用于获取当前位置的文档 。 我认为这有点误导,或者我在看不正确的文件?

Adb不会启动

运行Vista,尝试从shell启动adb作为admin get守护进程不运行启动它 现在ADB服务器没有ACk启动守护进程失败。 任何帮助?

…你在AndroidManifest.xml中声明了这个活动吗?

我用意图指向下一个活动,但是当我点击button,我得到以下错误。 03-29 11:25:55.414: E/AndroidRuntime(3921): FATAL EXCEPTION: main \ **03-29 11:25:55.414: E/AndroidRuntime(3921): android.content.ActivityNotFoundException: Unable to find explicit activity class {mycube.test/mycube.test.Compte}; have you declared this activity in your AndroidManifest.xml?** 03-29 11:25:55.414: E/AndroidRuntime(3921): at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1405) 03-29 11:25:55.414: E/AndroidRuntime(3921): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1379) 03-29 11:25:55.414: E/AndroidRuntime(3921): at android.app.Activity.startActivityForResult(Activity.java:2827) 03-29 11:25:55.414: E/AndroidRuntime(3921): at android.app.Activity.startActivity(Activity.java:2933) 03-29 11:25:55.414: E/AndroidRuntime(3921): at mycube.test.Menu.onClick(Menu.java:143) 03-29 11:25:55.414: E/AndroidRuntime(3921): […]

在Android中将string从一个活动传递给另一个活动

这是我的string: private final String easyPuzzle ="630208010200050089109060030"+ "008006050000187000060500900"+ "09007010681002000502003097"; 我想在9 * 9数独板上显示另一个活动的string。

如何从资产文件夹或原始文件夹在Android中播放video?

我想在Android模拟器中播放video我有我的资产文件夹中的video以及原始文件夹但做了一些研究后,仍然不能在我的模拟器中播放video我工作在Android 2.1我的video格式是MP4,所以我不要认为这应该是一个问题任何人都可以给我一个示例代码,以便我可以了解更多一点? 问题是,我需要显示video的VideoView将只有一个URI或文件path指向video。 如果我将video保存在raw或assets文件夹中,我只能得到一个inputstream或一个文件描述符,而且似乎没有什么可以用来初始化VideoView。 更新 我仔细研究了MediaPlayer示例,并尝试使用FileDescriptor将MediaPlayer启动到资源文件,如下面的代码所示: SurfaceView videoView = (SurfaceView) findViewById(gettingStarted) SurfaceHolder holder = videoView.getHolder(); holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS); final MediaPlayer player = new MediaPlayer(); player.setDisplay(holder); player.setDataSource(getAssets().openFd(fileName).getFileDescriptor()); player.prepareAsync(); player.setOnPreparedListener(new OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) { mp.start(); } }); 现在我得到一个例外: java.io.FileNotFoundException: This file can not be opened as a file descriptor; it is probably compressed 似乎没有其他方式,然后复制文件到SD卡上启动,这似乎是浪费时间和内存。

如何以编程方式locking/解锁屏幕?

我正在做一个应用程序,在摇动locking屏幕。 现在它正在locking,从那里进入到一个广播接收机,如果屏幕没有进入必须打开屏幕的服务。 以下是广播接收机: public class ScreenReceiver extends BroadcastReceiver { public static boolean wasScreenOn = true; @Override public void onReceive(Context context, Intent intent) { System.out.println("Entered Broadcaste Reciever"); if (intent.getAction().equals(Intent.ACTION_SCREEN_OFF)) { // DO WHATEVER YOU NEED TO DO HERE System.out.println("SCREEN_OFF"+wasScreenOn); wasScreenOn = false; Intent i = new Intent(context, UpdateService.class); i.putExtra("screen_state", wasScreenOn); context.startService(i); System.out.println("jrkejhr keh"); } else if […]

安装Android应用程序时出现“parsing错误:parsing软件包时出现问题”

我在安装android应用程序时出现这个错误( Parse Error : There is a problem parsing the package. )。 我做了以下步骤。 我第一次安装应用程序,它工作正常。 我对现有应用程序进行了更改,并更改了清单文件中的版本号。 <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="org.openintents.samples.BasicOpenARDemo" android:versionCode="2" android:versionName="1.0.1"> 然后我导出应用程序并完成代码签名过程。 为此,请右键单击您的项目节点>select导出。 在那里你会看到一个巫师。 按照步骤完成代码签名。 我得到了ARDemo.apk文件,然后将其名称更改为ARDemo1.apk 然后我把这个apk文件发送到手机SD卡,并开始安装我得到了上述错误。 我GOOGLE了,他们说解体清单文件的问题。 谁能告诉我什么可能是我的错?

通过编程清除应用程序的数据

我想以编程方式清除我的应用程序的数据。 应用程序的数据可能包含数据库,共享首选项,内部 – 外部文件或应用程序内创build的任何其他文件。 我知道我们可以通过以下方式清除移动设备中的数据: 设置 – >应用程序 – >pipe理应用程序 – >我的应用程序 – >清除数据 但是我需要通过Android程序来完成上述任务? 提前致谢…

如何监听联系人数据库中的更改

我正在尝试侦听联系人数据库中的任何更改。 所以我创build了我的contentObserver,它是ContentObserver一个子类: private class MyContentObserver extends ContentObserver { public MyContentObserver() { super(null); } @Override public void onChange(boolean selfChange) { super.onChange(selfChange); System.out.println (" Calling onChange" ); } } MyContentObserver contentObserver = new MyContentObserver(); context.getContentResolver().registerContentObserver (People.CONTENT_URI, true, contentObserver); 但是,当我使用“ EditContactActivity ”来更改联系人数据库时,我的onChange()不会被调用。

Google Play服务库更新并丢失符号@ integer / google_play_services_version

当我的项目升级到最新版本的Google Play服务( v4.0,2013年万圣节发布 )时,您现在应该在AndroidManifest.xml文件中添加一个新的标签。 <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> 不幸的是,当我尝试这样做,然后我得到这个编译错误: android-apt-compiler: /blahblah/AndroidManifest.xml:409: error: Error: No resource found that matches the given name (at 'value' with value '@integer/google_play_services_version'). 然后,我可以在google-play-services_lib/res/values/version.xml导航到该文件,并查看该符号的原始整数: <integer name="google_play_services_version">4030500</integer> 然后将其插回到我的AndroidManifest.xml : <meta-data android:name="com.google.android.gms.version" android:value="4030500" /> 这样做的工作绝对好,我可以编译和运行项目和应用程序就好了。 但这显然是一个不可取的解决scheme,具有明显的可升级性问题。 有任何想法吗?