jjzjj

ManagedQuery

全部标签

android - 获取调用日志时已弃用 ManagedQuery() 问题

我有一种方法可以尝试获取电话的通话记录。但由于已弃用ManagedQuery()我无法得到它。请帮助我如何修改它以满足我的需求。privatevoidgetCallDetails(){StringBuffersb=newStringBuffer();CursormanagedCursor=managedQuery(CallLog.Calls.CONTENT_URI,null,null,null,null);intnumber=managedCursor.getColumnIndex(CallLog.Calls.NUMBER);inttype=managedCursor.getColum

android - 已弃用的 "managedQuery"的适当替代品是什么?

Android文档说:此方法已在API级别11中弃用。这是代码:classGridViewActivity_extendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.gridview);GridViewgv=(GridView)findViewById(R.id.gridview);Cursorc=managedQuery(Contacts.CONTENT_URI,null,null

java - 不推荐使用 Activity 类型的方法 managedQuery(Uri, String[], String, String[], String)

当我编译下面的代码时cursor=activity.managedQuery(imageUri,proj,null,null,null);我收到以下警告ThemethodmanagedQuery(Uri,String[],String,String[],String)fromthetypeActivityisdeprecated代码运行良好。我应该怎么做才能避免这种情况? 最佳答案 managedQuery方法已弃用,这意味着不应再使用它,并且有可用的更新方法。对此的替换是getContentResolver().query():c

android - 按文件扩展名(或文件类型)过滤 Android Cursor 的 managedQuery

我想使用AndroidSDK执行managedQuery,其中返回的结果按其各自的文件扩展名过滤(例如,不一定是名称)。我已经做了很多研究并且很累,希望社区能帮助我..我确定答案就在那里但是,代替阅读SQL书籍或其他任何东西,我只是想做点什么这应该很简单,但找不到解决方案。我想做的基本上是这样的:managedQuery(Audio.Media.EXTERNAL_CONTENT_URI,myProjection,Audio.Media.DATA+"like?",newString[]{"%mp3%"},null);除此之外,如果标题类似于“mymp3.wav”,此查询仍会返回它,因为名

android - 如何在 Android 服务中使用 managedQuery?

我有这个方法,但它只在一个Activity中有效publicCursorgetXX(){CursormCur=thius.managedQuery(Browser.BOOKMARKS_URI,Browser.HISTORY_PROJECTION,null,null,null);}publicvoidgetBrowserHist(){CursormCur=managedQuery(Browser.BOOKMARKS_URI,Browser.HISTORY_PROJECTION,null,null,null);mCur.moveToFirst();if(mCur.moveToFirst()

android - managedQuery() vs context.getContentResolver.query() vs android.provider.something.query()

很简单。这三者有什么区别?我想列出设备中的每个图像。我应该使用managedQuery()、android.provider.MediaStore.Images.Media.query()还是context.getContentResolver.query() 最佳答案 managedQuery()将使用ContentResolver的query()。不同的是使用managedQuery()Activity将保留对您的引用光标并在需要时关闭它(例如在onDestroy()中。)如果您自己执行query(),您将必须将Cursor作为

java - 已弃用的 ManagedQuery() 问题

我有这个方法:publicStringgetRealPathFromURI(UricontentUri){String[]proj={MediaStore.Images.Media.DATA};Cursorcursor=managedQuery(contentUri,proj,null,null,null);intcolumn_index=cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);cursor.moveToFirst();returncursor.getString(column_index);}不幸的是,编译