我正在尝试创建一个应用程序,当一个电话来到手机我想要检测数字.以下是我尝试过的,但它没有检测来电.
我想MainActivity在后台运行,我该怎么做?
我已经在manifest档案中给予了许可.
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
Run Code Online (Sandbox Code Playgroud)
我应该在清单中提供其他任何东西吗?
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.test_layout);
}
public class myPhoneStateChangeListener extends PhoneStateListener {
@Override
public void onCallStateChanged(int state, String incomingNumber) {
super.onCallStateChanged(state, incomingNumber);
if (state == TelephonyManager.CALL_STATE_RINGING) {
String phoneNumber = incomingNumber;
}
}
}
}
Run Code Online (Sandbox Code Playgroud) 我想在SQLite中创建一个表,其中一个字段用于日期,其中当前实例的日期和时间应该保存.我应该使用哪种数据类型?
我打算使用'timestamp'.如何将当前时间戳值插入字段?另外如何为这个日期字段写内容值?
我有一个带有edittext的活动.当活动到来时,我总是关注Edittext.我通过给予使软键盘始终可见
android:windowSoftInputMode="stateAlwaysVisible"
Run Code Online (Sandbox Code Playgroud)
在清单中.我正在按下软键盘的完成按钮功能.实际上我需要的是当用户参加此活动时,应始终显示软键盘.现在我禁用后退按钮,通过覆盖,什么都不做.
@Override
public void onBackPressed() {
// Do nothing
}
Run Code Online (Sandbox Code Playgroud)
但软键盘在背压上解散.如何摆脱这个.我试过这个Prevent软键盘被解雇但仍然在后面的键盘上得到了解雇.但它再次按下后退按钮,我的需要是背压不应该忽略软键盘.任何帮助将不胜感激.
我正在使用可扩展的列表视图.我在onceate方法中给出了setOnChildClickListener,但setOnChildClickListener不工作,我在SO中搜索解决方案,但我找不到任何解决方案.在这里给我做了什么
public class MenuActivity extends Activity{
ArrayList<MyObject> CatList = new ArrayList<MyObject>();
ArrayList<Object> childItem = new ArrayList<Object>();
ExpandableListView ExList;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.menuactivity);
ExList=(ExpandableListView) findViewById(R.id.lvMenu) ;
ExList.setOnChildClickListener(new OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v,
int groupPosition, int childPosition, long id) {
ShowItem(CatList.get(childPosition).getId());
Toast.makeText(context, ""+CatList.get(childPosition).getId(), 1).show();
// TODO Auto-generated method stub
return false;
}
});
}
public void ShowItem(int id)
{
// do something
}
public class ElistAdapt extends BaseExpandableListAdapter {
public ArrayList<MyObject> groupItem, tempGrpChild;
public …Run Code Online (Sandbox Code Playgroud) 我是android的新手,我不太了解services.i有一个带有UI的活动类,我想让这个活动类在后台运行,当我点击后退按钮时.如何使我的活动像服务一样在后台运行,PLZ帮助我..
我试图检查联系人列表中存在的号码,我使用下面的代码,但我总是在这一行得到错误
Cursor cur = this.getContentResolver().query(lookupUri,mPhoneNumberProjection, null, null, null);
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮助我找出问题,我已经允许在清单中阅读我的联系人
public String getContactName(String number)
{
String name = null;
Uri lookupUri = Uri.withAppendedPath(PhoneLookup.CONTENT_FILTER_URI, Uri.encode(number));
String[] mPhoneNumberProjection = { PhoneLookup._ID, PhoneLookup.NUMBER, PhoneLookup.DISPLAY_NAME };
Cursor cur = this.getContentResolver().query(lookupUri,mPhoneNumberProjection, null, null, null);
try
{
if (cur.moveToFirst())
{
name = cur.getString(cur.getColumnIndex(PhoneLookup.DISPLAY_NAME));
return name;
}
}
finally
{
if (cur != null)
cur.close();
}
return "unknown number";
}
Run Code Online (Sandbox Code Playgroud)
这是我的错误日志! 
我有一种方法将数据插入sq-lite数据库
public long InsertDetails(int Id,String BatchName,double Weight,
double Yield)
{
ContentValues InsertContentValues = AssesmentInsertValues(Id,BatchName,Weight,Yield);
return this.data.insert("tb_LabAssessment", null, InsertContentValues);
}
Run Code Online (Sandbox Code Playgroud)
从我的主类我传递值作为参数到这个上面的函数,在某些情况下我想传递权重和yield作为空值.
String batchname;
double weight;
double Yield;
dbAdapter.InsertAssesmentDetails(objClsProduct.getId(),batchname,weight,Yield)
Run Code Online (Sandbox Code Playgroud)
我怎样才能将权重和收益的值传递给null.