Tag: android

如何发送和接收数据SMS消息

我发现了一些关于如何发送/接收文本短信的教程,但没有关于如何发送/接收数据短信的教程。 我有一个非常less量的数据,我希望我的应用程序的用户能够分享。 我能够发送,但我的BroadcastReceiver不会被叫。 看来这是一个已知的问题( http://code.google.com/p/android/issues/detail?id=1576 ),但有谁知道如何做到这一点呢? 我试着发送/接收短信,而且工作正常,事情是,我需要指定一个端口,所以只有我的应用程序可以听短信​​。 看来这个问题已经在这里被问到,从来没有回答: 如何接收文本短信到特定的端口..

使用PocketSphinx识别多个关键字

我已经安装了PocketSphinx演示程序,它在Ubuntu和Eclipse下工作正常,但尽pipe尝试我不能解决如何添加多个单词的识别。 我只想让代码识别单个单词,然后我可以在代码中switch() ,例如“上”,“下”,“左”,“右”。 我不想识别句子,只是单个单词。 任何帮助,将不胜感激。 我发现其他用户有类似的问题,但目前为止还没有人知道答案。 有一件令我困惑的事情是为什么我们需要使用“唤醒”常数? private static final String KWS_SEARCH = "wakeup"; private static final String KEYPHRASE = "oh mighty computer"; . . . recognizer.addKeyphraseSearch(KWS_SEARCH, KEYPHRASE); wakeup有什么关系呢? 我已经取得了一些进展(?):使用addGrammarSearch我可以使用一个.gram文件来列出我的单词,例如up,down,left,right,forwards,backwards ,这似乎工作得很好,如果我只是说那些特定话。 但是,任何其他的词语都会使系统与所说的“最近的”单词相匹配。 理想情况下,我不希望识别出现,如果说话的话不在.gram文件中…

调整不要阻止键盘覆盖EditText

我正在尝试创build一个非常基本的聊天画面,ListView显示文本,底部有一个EditText,EditText右侧有一个“发送”button。 一切都正常,但是当我点击EditText时,虚拟键盘就会覆盖它。 屏幕平移一点,但不足以在键盘上方可见。 我的清单中有“adjustPan”标签,也尝试过使用“adjustResize”标签无济于事。 我猜这与我的布局设置方式有关,但我确实没有任何线索。 请帮忙! 当前布局… <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <ListView android:id="@+id/android:list" android:layout_height="0dip" android:layout_width="fill_parent" android:layout_weight="1" android:stackFromBottom="true"> </ListView> <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content"> <EditText android:id="@+id/sendMessageBox" android:focusable="true" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1" android:scrollbars="vertical" android:maxLines="4" android:text="" android:inputType="textShortMessage|textAutoCorrect|textCapSentences|textMultiLine" android:maxLength="1000" android:hint="Type your message…" android:imeOptions="actionSend"/> <Button android:id="@+id/sendMessageButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom" android:text="Send"/> </LinearLayout>

在android中读取sdcard中的特定文件

如何从SD卡读取特定的文件。 我通过DDMS在SD卡中推送文件,我试图通过这种方式阅读,但这给了我例外。 任何人都可以告诉我如何准确地指出该文件? 我的代码是这样的。 String path = Environment.getExternalStorageDirectory().getAbsolutePath(); FileInputStream iStream = new FileInputStream(path);

如何在Android应用程序中集成OpenCVpipe理器

我在我的Android应用程序中使用OpenCV2.4.7库 。 当应用程序启动时,它将转到Google Play商店进行称为OpenCVpipe理器的应用程序。 他们的任何方式来集成这个应用程序在我的Android apk,因为我们已经使用OpenCV库,所以为什么应用程序需要再次OpenCV引擎? 是他们的任何方式来整合这个引擎。

如何修复Google Cloud Messaging注册错误:SERVICE_NOT_AVAILABLE?

我遇到了一个奇怪的问题 – 我一直在我的应用程序中使用GCM相当长的一段时间,一切正常。 但是,在发布到Google Play之前,我将应用程序包名称从com.android.testapp更改为com.android.recognition ,此GCM停止工作之后。 起初,我得到了错误的GCM sender id not set on constructor并通过重写getSenderIds(Context context)修复它,但现在我无法获得注册ID。 以下是来自logcat的消息: 我该如何解决这个问题? 当我切换到新的软件包时,我将清单文件中的所有内容都更改为新的软件包: <receiver android:name="com.google.android.gcm.GCMBroadcastReceiver" android:permission="com.google.android.c2dm.permission.SEND" > <intent-filter> <action android:name="com.google.android.c2dm.intent.RECEIVE" /> <action android:name="com.google.android.c2dm.intent.REGISTRATION" /> <category android:name="com.android.recognition" /> </intent-filter> </receiver> 那么这背后的问题是什么? 可以重命名应用程序包导致这个还是有另一个原因?

自定义getFilter在android中的自定义ArrayAdapter

我无法在自定义的arrayAdapter中实现自定义的getFilter。 其实我不知道如何去实现它。 尝试了各种代码,但仍然没有运气。 这是我的自定义arrays适配器。 package com.test.FilterableList.Adapters; import java.util.ArrayList; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.TextView; import com.test.FilterableList.Models.ListTO; import com.test.FilterableList.R; import android.widget.Filterable; public class FilterableAdapter extends ArrayAdapter<ListTO> implements Filterable { // declaring our ArrayList of items public ArrayList<ListTO> objects; /* here we must override the constructor for ArrayAdapter * the only […]

使用AppCompat更改操作栏的背景颜色

我在网上发现了一些关于这个问题的问题。 不幸的是,我到目前为止所做的一切都是失败的。 有标题说,我需要改变我的行动栏的背景颜色。 该项目有9分钟的最低Sdk和19分钟的最高Sdk。 我在我的res / values文件夹中创build了一个xml文件: red_actionbar.xml <?xml version="1.0" encoding="utf-8"?> <resources> <style name="CustomActionBarTheme" parent="@style/Theme.AppCompat.Light"> <item name="actionBarStyle">@style/MyActionBar</item> </style> <style name="MyActionBar" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse"> <item name="background">@color/red</item> </style> </resources> 存储在res / values中的colors.xml <resources> <color name="red">#FF0000</color> </resources> 和我改变主题的部分清单 <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/CustomActionBarTheme" > 但没有任何变化。 哪里有问题? 应用程序接受代码,因为如果我改变了这个: <style name="CustomActionBarTheme" parent="@style/Theme.AppCompat.Light"> 至 <style name="CustomActionBarTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar "> 它改变了我的应用程序的主题,所以问题在于风格,但我不知道如何解决它。 <?xml version="1.0" encoding="utf-8"?> <resources> […]

从ACTION_IMAGE_CAPTURE意图获取图像的path

您好我正在使用ACTION_IMAGE_CAPTURE捕获图像使用Intent如下: Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); cameraIntent.putExtra( MediaStore.EXTRA_OUTPUT, (new File(Environment.getExternalStorageDirectory(), String.valueOf(System.currentTimeMillis()) + ".jpg")) ); startActivityForResult(cameraIntent, 0); 我需要将图像存储在SD卡中,并使用onActivityResult方法检索该图像的path。 我不知道如何获取当前捕获的图像的图像path。 如果有人知道请帮忙。 谢谢

getActionBar返回null

调用getActionBar返回null 。 这已经经常被报道,所以我已经确定包括其他人使用的解决scheme:我的minSdkVersion=11 ,我有一个标题栏,并且在setContentView之后调用getActionBar 。 另外,我的活动不是儿童活动。 setContentView(R.layout.main); // experiment with the ActionBar ActionBar actionBar = getActionBar(); actionBar.hide(); 设备是运行Android 3.2的三星Galaxy Tab 10.1 提前感谢您的任何想法或build议!