相关疑难解决方法(0)

如何获取Android设备的主要电子邮件地址

你如何获得Android的主要电子邮件地址(或电子邮件地址列表)?

我的理解是,在OS 2.0+上支持多个电子邮件地址,但在2.0以下,每个设备只能有一个电子邮件地址.

email android

408
推荐指数
7
解决办法
25万
查看次数

当使用批处理操作插入许多行时,Android ContentProvider会调用setNotificationUri()的突发到CursorAdapter

我有一个自定义ContentProvider管理SQLite数据库的访问.要在a中加载数据库表的内容ListFragment,我使用LoaderManagerwith a CursorLoader和a CursorAdapter:

public class MyListFragment extends ListFragment implements LoaderCallbacks<Cursor> {
    // ...
    CursorAdapter mAdapter;

    @Override
    public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
        mAdapter = new CursorAdapter(getActivity(), null, 0);
        setListAdapter(mAdapter);
        getLoaderManager().initLoader(LOADER_ID, null, this);
    }

    public Loader<Cursor> onCreateLoader(int id, Bundle args) {
        return new CursorLoader(getActivity(), CONTENT_URI, PROJECTION, null, null, null);
    }

    public void onLoadFinished(Loader<Cursor> loader, Cursor c) {
        mAdapter.swapCursor(c);
    }

    public void onLoaderReset(Loader<Cursor> loader) {
        mAdapter.swapCursor(null);
    }
}
Run Code Online (Sandbox Code Playgroud)

SQLite数据库由后台任务更新,后台任务从Web服务获取大量项目,并通过ContentProvider批处理操作将这些项目插入数据库(ContentResolver#applyBatch()). …

sqlite android cursor android-contentprovider android-cursoradapter

11
推荐指数
2
解决办法
4080
查看次数

Android:获取与应用内结算相关联的Google Play帐户

如何获取与应用相关联的Google Play帐户的电子邮件/ ID?

我需要这个来向用户显示在应用内结算时考虑哪个帐户.据我了解,Google应用内结算使用下载应用的帐户,但我需要找到一种方法向用户显示此信息,以防他配置了多个帐户.

当用户有另一个与该应用相关联的帐户时,这可以防止用户抱怨没有识别他们的购买.

android google-account in-app-billing google-play

10
推荐指数
1
解决办法
1394
查看次数