草庐IT

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

android - 删除谷歌日历中的单次事件

我想删除重复事件的单次出现。这是我的代码:privatevoidhandleActionDelete(longevent,longoccurrence){finalContentResolvercontentResolver=getContentResolver();Uri.BuildereventsUriBuilder=CalendarContract.Instances.CONTENT_URI.buildUpon();ContentUris.appendId(eventsUriBuilder,Long.MIN_VALUE);ContentUris.appendId(eventsUr

android - 在游标 android 中写入

阅读有关光标的文档时here我读到游标提供读/写访问权限。我已经了解了Cursor的API方法,但是没有可用于写入Cursor的setter方法。如果您能向我提供代码fragment,那将会很有帮助。提前致谢 最佳答案 我认为这是文档中的错误。您说得对,没有Cursor方法来修改基础数据。如果您尝试修改基础数据(例如,通过执行SQL语句),同时使用Cursor遍历数据,就会发生不好的事情。如果您需要进行更改,您应该在使用Cursor迭代时单独记录需要更改的内容,然后在Cursor安全后单独应用这些更改关闭。

android - 将 Cursor 数据绑定(bind)到非列表布局

我正在编写一个屏幕,显示来自数据库的一行信息。基本上它是一个DetailFragment,表示与表中的一个“行”有关的信息。我想了解将数据从游标(表中的唯一行)绑定(bind)到TextView、复选框等布局的最佳实践。AdapterView是票吗?@JoeMalin建议:Thenwriteanadapterbetweenacursorandanarrayoftextviews.这归结为我的问题。将一系列TextView挂接到游标的正确方法是什么? 最佳答案 如果你想在将一些游标数据移动到TextView之前对其进行处理,那么你将超