小编Nou*_*far的帖子

Android 获取实际时间(当互联网关闭并且设备时间不正确时)

根据问题所述,我需要实际时间。例如,在我的应用程序中,我必须在国家时间上午 8 点向所有用户显示特定的弹出窗口。应用程序在特定国家/地区运行。如果设备时间不正确怎么办?我可以通过 api 获取时间。如果设备没有互联网怎么办?当我上网时,我就在考虑记录时间。例如,如果我有互联网,我会点击 api 来获取时间并存储该时间以跟踪它。还有其他解决方案吗?

android android-date

5
推荐指数
1
解决办法
3085
查看次数

Android 获取电话联系人并删除重复项

我遇到了与联系人相关的问题。我得到了电话联系人并将它们存储在我的列表对象中。这是它的代码

  Uri uri = ContactsContract.Data.CONTENT_URI;

    String[] projection = {
            ContactsContract.Data.CONTACT_ID,
            ContactsContract.Data.DISPLAY_NAME,
            ContactsContract.Data.PHOTO_ID,
            ContactsContract.Data.DATA1
    };

    Cursor phones = getContentResolver().query(
            uri, projection, ContactsContract.Data.MIMETYPE + "='" + ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE + "' AND " + ContactsContract.Data.DATA1 + "!=''", null, null);


    if (phones.moveToFirst()) {

        do {
            long ID =   phones.getLong(phones.getColumnIndex(projection[0]));
            String DisplayName  =   phones.getString(phones.getColumnIndex(projection[1]));
            String photoID =    phones.getString(phones.getColumnIndex(projection[2]));
            String Key =    phones.getString(phones.getColumnIndex(projection[3]));
            String photoURI = "null";

            if(Key != null && Key.toString().trim().length() > 0 && (Key.startsWith("0") || Key.startsWith("+"))){
                if (photoID != null) {
                    photoURI=String.valueOf(ID);;
                    //Console.WriteLine("*************************************> id="+ID+" uri="+photoURI.ToString()); …
Run Code Online (Sandbox Code Playgroud)

java android android-contacts

3
推荐指数
1
解决办法
8006
查看次数

Android在片段内的工具栏中添加图标

我实现了一个工具栏,并根据我的要求将其替换为我的操作栏.现在我想在片段内的工具栏中添加一个图标.我尝试了onCreateOptionMenu()并将我的菜单xml传递给它.但它不会工作.我还尝试了一些其他的东西和谷歌搜索,但到目前为止没有任何作用.有没有人对此有任何想法.这是我的片段代码

public class Fragment_FavouriteLocations extends Fragment {
    public Fragment_FavouriteLocations() {
        // Required empty public constructor
    }

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        // Inflate the layout for this fragment

        return inflater.inflate(R.layout.fragment_main_fav_location_row_item, container, false);


    }

    @Override
    public void onCreateOptionsMenu(
            Menu menu, MenuInflater inflater) {
        inflater.inflate(R.menu.fav_location_menu, menu);
        super.onCreateOptionsMenu(menu, inflater);

    }


    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle …
Run Code Online (Sandbox Code Playgroud)

android android-actionbar-compat android-toolbar

2
推荐指数
1
解决办法
4706
查看次数