小编Dha*_*eem的帖子

喜欢sqlite与android的运算符语法

我正在使用Android进行开发,我需要使用类似运算符和变量对sqlite进行查询.

我试图修改的代码片段是此链接上存在的数据库的实现.

所以,我正在尝试对链接中创建的表进行查询,以便从表中只选择一个名称.我这样做:

Cursor c = sampleDB.rawQuery("SELECT FirstName, Age FROM " +
SAMPLE_TABLE_NAME + " where" +field+ " like %"+search+"%" , null);
Run Code Online (Sandbox Code Playgroud)

其中field和search是以这种方式定义的两个变量:

final String field = "LastName";
final String search = "Makam";
Run Code Online (Sandbox Code Playgroud)

如果我在输出中执行应用程序,我应该看到一行,其中包含我在查询中选择的名称和年龄.但是,我什么也得不到!

Logcat of Eclipse显示:

sqlite returned: error code = 1,msg = near "like": syntax error.
Run Code Online (Sandbox Code Playgroud)

但我很确定它的语法是正确的.有人能帮助我吗?

android

7
推荐指数
1
解决办法
9629
查看次数

Android如何识别xml的音频/视频?

我正在努力从rss feed阅读音频,视频新闻.如何识别rss是用于新闻阅读器还是音频或视频?

这是一个视频Feed:http://feeds.cbsnews.com/CBSNewsVideo这是文字Feed:http://indiatoday.feedsportal.com/c/33614/f/589699/index.rss

通过打开这个,我们可以理解它是视频还是文本.在解析此XML文件时,我们如何才能知道?

编辑:Xml for http://feeds.cbsnews.com/CBSNewsVideo

    <?xml version="1.0" encoding="UTF-8"?>
    <?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.cbsnews.com/~d/styles/itemcontent.css"?><rss xmlns:s="http://www.cbsnews.com" xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
            <channel>
                <link>http://www.cbsnews.com</link>
                <title>More from CBS News Video - CBS News</title>
                <language>en-us</language>
                <ttl>5</ttl>
                <description>Read the latest CBS News Video headlines on CBS News, covering news stories, videos and pictures of world and US news, as well as news in politics, health, sports and business.</description>

                <copyright>Your (optional) copyright message</copyright>
                  <pubDate>Fri, 07 Jun 2013 08:54:39 EDT</pubDate>
                    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" …
Run Code Online (Sandbox Code Playgroud)

rss android xml-parsing

7
推荐指数
1
解决办法
578
查看次数

停止Toast并在android中启动另一个

我在我的应用程序中使用Toast.当我按下按钮时,它显示一个Toast.我的问题是,第二次按下按钮时,第二次吐司正在"等待"第一次结束并且仅显示...我希望当前的一个立即显示而不是等待.这是我的简单代码:

toast = Toast.makeText(getApplicationContext(), "Press Back to retorn to the main page", Toast.LENGTH_SHORT);
toast.show();
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

android toast

6
推荐指数
2
解决办法
9672
查看次数

如何在子目录中编写包含源文件的Android.mk文件?

我有这样的结构:

folder1

      |--subfolder1

          |--.cpp files .h files

      |--other .cpp files
Run Code Online (Sandbox Code Playgroud)

folder1包含cpp文件和1个子文件夹,其中还包含cpp文件和头文件

如何编写我的Android.mk文件,以便在编译期间包含所有源文件,包括subfolder1中的文件?

我试过了

LOCAL_SRC_FILES := $(wildcard $(LOCAL_PATH)/\*/\*.*) $(wildcard *.*) 
Run Code Online (Sandbox Code Playgroud)

但它不起作用,它没有包含子目录中的源文件

android-ndk

5
推荐指数
1
解决办法
3949
查看次数

有什么方法可以清除已经从android设备手动捕获的位置详细信息?

我正在开发一个 android 应用程序,它处理使用 gps 捕获的位置坐标。

我还获得了最后知道的位置详细信息(通过“ locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER”);

它工作正常。但我需要再次检查它。我需要手动清除已经捕获的位置,然后我需要再次检查它。

有没有办法清除手动从android设备捕获的位置详细信息(如转到设置菜单并执行其他过程)。

我正在使用具有sdk>=android2.2 的android设备。

欢迎您的所有想法。

gps android location android-location android-2.2-froyo

5
推荐指数
1
解决办法
8670
查看次数

如何在AOSP中更改应用程序无响应(ANR)超时

如何更改AOSP源代码中的应用程序无响应(ANR)超时?默认超时为5秒,但该设置在何处以及如何更改?

android code-analysis android-source android-anr-dialog

5
推荐指数
1
解决办法
3814
查看次数

如何通过android设备中的.sdp文件在android设备中流式传输视频

我有一个应用程序可以video(without audio)从流式传输android device(Blaze board)到 PC。为此,我正在使用 vlc 播放器通过在命令行中使用以下命令来查看流视频

vlc stream.sdp
Run Code Online (Sandbox Code Playgroud)

.sdp文件将从我的应用程序生成。通过使用上述命令,我可以以 1 秒的延迟从 blaze 板传输到 PC。

现在,我的问题是,我必须从一个火焰板流到另一个火焰板。我已经搜索了很多。但是,没有任何效果。

我有一个编写查看器应用程序(对于客户端)的想法。此应用程序将使用 sdp 文件路径作为 url。我参考这个页面在这里,他已经习惯了"setDataSource(http://localhost/file.sdp)"。我在我的应用程序中是这样使用的。但是,它也不起作用。

String videoSrc = "rtsp://192.168.13.77:8086/stream.sdp";
Run Code Online (Sandbox Code Playgroud)

这是我的代码

public void surfaceCreated(SurfaceHolder arg0) {
        try {
         mediaPlayer = new MediaPlayer();
            mediaPlayer.setDisplay(surfaceHolder);

   mediaPlayer.setDataSource(videoSrc);
   mediaPlayer.prepare();
   mediaPlayer.setOnPreparedListener(this);
   mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
  } catch (IllegalArgumentException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (SecurityException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (IllegalStateException e) { …
Run Code Online (Sandbox Code Playgroud)

android rtsp video-streaming sdp live-streaming

5
推荐指数
0
解决办法
2435
查看次数

在Android源代码中使用CTS

我已经在自定义板上运行了android CTS测试用例.AOSP在android /文件夹下有自己的cts /文件夹.我有两个问题.

cts /在构建和闪存机器人中有什么用途/作用?

为什么我们从站点下载CTS 来运行cts测试用例,而不是使用源代码的cts?

android cts android-source

4
推荐指数
1
解决办法
1046
查看次数

为joomla 2.5编写组件的最佳方法

我想知道为joomla 2.5编写组件的最佳方法是什么,因为有很多方法可以做到这一点.我找了一些已经完成的组件,这看起来很混乱.哪个是更舒适的JForms基本控制器和模型类.我想制作一个应该在前端有表单的组件,以便用户或前端的成员注册字段发布一些通知或广告.谢谢阅读.

components custom-component joomla2.5

3
推荐指数
1
解决办法
5359
查看次数

更新我的App问题

我正在开发一个非公开的Android应用程序,即该应用程序将无法在全球Android Market中使用.该应用程序将安装在有限数量的客户端上,例如使用apk文件.我在SD卡中有一个.apk,我正在尝试从我的应用程序更新我的应用程序.为此,我正在使用意图

我的守则

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(Environment.getExternalStorageDirectory().getPath()+"/" +"Test.apk")), "application/vnd.android.package-archive");
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

注意: 它工作正常,但更新后,应用程序将被关闭.

问题是" 如何防止这种情况? "

我也使用广播接收器重新打开我的应用程序

public class AutoStart extends BroadcastReceiver{

@Override
public void onReceive(Context context, Intent intent) {
     if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)){
            Intent i = new Intent(context, ABCActivity.class);
            i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            context.startActivity(i);
    }else{

         Intent i = new Intent(context, XYZActivity.class);
         i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
         context.startActivity(i);
    }
}
Run Code Online (Sandbox Code Playgroud)

问题 1: - 无法重新打开活动时

"android.intent.action.PACKAGE_ADDED"

"android.intent.action.PACKAGE_INSTALL"

"android.intent.action.PACKAGE_CHANGED"

<receiver
        android:name=".AutoStart"
        android:enabled="true"
        android:exported="true" >

        <intent-filter android:priority="100" >
            <action android:name="android.intent.action.BOOT_COMPLETED" />
        </intent-filter>

        <intent-filter>
            <action android:name="android.intent.action.PACKAGE_ADDED" />
            <data android:scheme="package" />
        </intent-filter> …
Run Code Online (Sandbox Code Playgroud)

android broadcastreceiver android-intent

3
推荐指数
1
解决办法
1245
查看次数