小编m_k*_*ani的帖子

如何知道Android日历中的事件添加成功

我如何知道事件已成功添加到 Android 日历中,我想更改调用日历编辑意图的按钮。我可以添加该事件,但如何检查用户添加了该事件或取消该日历事件提示。请提供帮助。

Intent intent = new Intent(Intent.ACTION_EDIT);
                    intent.setType("vnd.android.cursor.item/event");
                    intent.putExtra("title","Fajr Prayer");
                    intent.putExtra(Events.EVENT_LOCATION,parser.city+" , "+parser.country);
                    Calendar startTime = Calendar.getInstance();
                    startTime.set(Calendar.HOUR,hour);
                    startTime.set(Calendar.MINUTE,minute);
                    Calendar endTime = Calendar.getInstance();
                    endTime.set(Calendar.HOUR,hour);
                    endTime.set(Calendar.MINUTE,minute+30);
                    intent.putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME,
                    startTime.getTimeInMillis());
                    intent.putExtra(CalendarContract.EXTRA_EVENT_END_TIME,
                    endTime.getTimeInMillis());
                    startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

我尝试使用此代码来添加事件,但知道我无法找到如何获取成功添加日历事件的指示。

events android calendar button android-intent

5
推荐指数
0
解决办法
308
查看次数

我正在尝试使用警报管理器在特定时间设置警报,但警报立即启动?

这是我的 onclick() 函数。这将设置目标警报

      SA=(Button)findViewById(R.id.button1);
      SA.setOnClickListener(new OnClickListener() {

        @SuppressWarnings("弃用")
        @覆盖
            public void onClick(View v) {
                showDialog(id);


            }
        });

    }
        @覆盖
        受保护的对话框 onCreateDialog(int id1) {
        开关(id1){
        案例ID:
            // 将时间选择器设置为当前时间

            返回新的 TimePickerDialog(this, 
                                         timePickerListener, 小时, 分钟, 假);
        }
        返回空;
    }

        私人 TimePickerDialog.OnTimeSetListener timePickerListener = 
            新的 TimePickerDialog.OnTimeSetListener() {
        public void onTimeSet(TimePicker view, int selectedHour,
                int selectedMinute) {
            日历 calnow=Calendar.getInstance();
            calnow.setTimeInMillis(System.currentTimeMillis());
            calnow.set(Calendar.HOUR_OF_DAY,selectedHour);
            calnow.set(Calendar.MINUTE,selectedMinute);
            calnow.set(Calendar.SECOND, 0);
             意图意图=新意图(getBaseContext(),alarm.class); 
            PendingIntent pendingintent= PendingIntent.getBroadcast(getBaseContext(),0, intent, 0);
             AlarmManager alarmManager = (AlarmManager)getSystemService(Context.ALARM_SERVICE);

              alarmManager.set(AlarmManager.RTC_WAKEUP, calnow.getTimeInMillis(),pendingintent);
              Toast.makeText(getBaseContext(), "闹钟设置", Toast.LENGTH_SHORT).show();

        }
    };

    公共无效onReceive(上下文arg0,意图arg1){
         AlarmManager mgr = …

android

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

制作列表视图时出现资源未找到错误

在Android中我试图制作简单的列表,但是我的简单应用程序每次运行时都会崩溃并出现相同的错误.这是我的主文件代码

package com.example.test;

import java.util.ArrayList;

import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.app.Activity;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        ListView lv=(ListView)findViewById(R.id.listView1);

        ArrayList<String> country=new ArrayList<String>();
        country.add("aaaaa");
        country.add("aaaaa");
        country.add("aaaaa");

        ArrayAdapter<String> adapter=new ArrayAdapter<String>(getApplicationContext(),R.id.listView1,country);
        lv.setAdapter(adapter);

    }



}
Run Code Online (Sandbox Code Playgroud)

和我的xml文件是一样的

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

    <ListView
        android:id="@+id/listView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_marginLeft="28dp"
        android:layout_marginTop="47dp" >
    </ListView>

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

现在我在log cat中得到的错误是.

07-15 18:09:22.235: E/AndroidRuntime(1202): FATAL EXCEPTION: main
07-15 18:09:22.235: E/AndroidRuntime(1202): android.content.res.Resources$NotFoundException: Resource ID #0x7f080000 type …
Run Code Online (Sandbox Code Playgroud)

arrays resources android listview adapter

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