jjzjj

android - CursorLoader 在 notifyChange 调用后不更新

我已经注册了一个CursorLoader,但它没有从我的ContentProvider接收更新事件的顺序是:在Fragment中,将CursorLoader注册到:getLoaderManager().initLoader(LOADER_FAVS_ID,null,this);注意我使用的是支持库版本,所以这个方法是android.support.v4.app.Fragment.getLoaderManager()注册了CursorLoader,在onLoadFinished加载了一个Cursor:@OverridepublicvoidonLoadFinished(Loaderloade

android - 删除数据库行后刷新自定义游标适配器

抱歉我的英语不好和一个愚蠢的菜鸟问题。我在每个项目(数据库中的行)上有一个SimpleCursorAdapter和一个带有按钮的ListView。我意识到删除行,但我不知道如何刷新ListView。我希望有人能用简单明了的例子帮助我我的适配器publicclassMySimpleCursorAdapterextendsSimpleCursorAdapter{Contextcontext;publicMySimpleCursorAdapter(Contextcontxt,intlayout,Cursorc,String[]from,int[]to,intflags){super(cont

android - ListView/CursorAdapter 动态生成列表标题

我有一个这样的数据库表:IDNAMECOUNTRY_NAME我想要这样的列表:+Italy-Potato-Tomato+France-Fromage-Baguette我写了一个CursorAdapter,每次调用重新查询时,读取表中的所有项目并将其映射到一个对象中,该对象用于映射每个项目(实际项目或标题)的位置。privatestaticclassPersonEntry{booleanisHeader;StringcountryName;intrealPos;intid;}代码是这样的:/*cursorgeneratedbyqueryingwholetable*/publicvoidr

android - 如何从 onActivityResult 获取任何文件路径、名称、扩展名?

我的代码是:1.Filefile=newFile(Environment.getExternalStorageDirectory(),"myFolder");Log.d("path",file.toString());Intentintent=newIntent(Intent.ACTION_GET_CONTENT);intent.setDataAndType(Uri.fromFile(file),"*/*");startActivityForResult(intent,0);2.@OverrideprotectedvoidonActivityResult(intrequestCode,

java - ExpandableListAdapter.getChild() 出现 NullPointerException

卡在这里一个多星期了还是没解决!我有一个expandablelistView,其中的数据是从SQLite中检索的,并设置为expListAdapter。单击箭头后,它将显示两个子项目。添加每月费用publicclassAddMonthlyExpensesextendsAppCompatActivity{ArrayListgroupList=newArrayList();;ListchildList;Map>laptopCollection;ExpandableListViewlistview;ExpandableListAdapterexpListAdapter;@Overridepr

java - 不关闭游标或数据库对象?

我在参加此Activity后收到此错误,开始新Activity,然后回来。当我第一次加载Activity时不会发生这种情况。在功能上一切正常......但我仍然收到此错误。ERROR/Cursor(1059):FinalizingaCursorthathasnotbeendeactivatedorclosed.database=/data/data/com.roger.testapp/databases/data,table=null,query=SELECTMAX(_id)FROMrecord03-0216:47:21.835:ERROR/Cursor(1059):android.d

Android:无限滚动 - ListView 和 Cursor

我有大约15,000行的数据库表,我想将其显示在ListView中。我想显示前100个,当用户向下滚动到最后一个项目时,应该加载下一个100个(依此类推......)。我已经在OnScrollListener()上实现,它调用负责加载更多项目的AsyncTask。我遇到的问题是,在将更多行添加到游标后,我的SimpleCursorAdapter没有更新。我试过adapter.notifyDataSetChanged();但这没有任何作用。这是列表监听器:myListView.setOnScrollListener(newOnScrollListener(){publicvoidonSc

Android:Listview 的 onItemClick() 事件未被调用

以下是我的代码:publicclassTestActivityextendsListActivity{privateCursorcursor;/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.test);fillData();}@OverrideprotectedvoidonListItemClick(ListViewl,Viewv

android - 如何显示歌曲时长

所以我使用Mediastore来获取歌曲持续时间,但我需要将它们转换为秒数我需要将它们格式化为HH:MM:SS(Hours:Minutes:Seconds)我尝试使用TimeUnit但没有用,或者我没有以正确的方式实现它感谢您的帮助抱歉英语不好请帮助。歌曲适配器.java@OverridepublicvoidbindView(Viewview,Contextcontext,Cursorcursor){TextViewtitle1=(TextView)view.findViewById(R.id.titlelist);TextViewartist1=(TextView)view.find

android - 我怎样才能在安卓手机上阅读收件箱?

我想通过android应用程序在android手机中读取短信收件箱。任何人都知道这一点 最佳答案 使用内容解析器,UrimSmsinboxQueryUri=Uri.parse("content://sms");Cursorcursor1=getContentResolver().query(mSmsinboxQueryUri,newString[]{"_id","thread_id","address","person","date","body","type"},null,null,null);startManagingCurso