小编Kar*_*mil的帖子

用于显示活动的Android CalendarView

我想显示一个日历,其中包含与默认日历应用程序类似的日期使用不同颜色的事件.但我没有在默认日历视图中看到任何此类API.

任何人都可以指示我正确的方向如何继续这个?我应该扩展默认日历并添加我自己的功能吗?或者我应该使用带有PageViewer和片段的5x5文本框?

android android-calendar calendarview

26
推荐指数
3
解决办法
7万
查看次数

BlackBerry类相当于AsyncTask?

我的要求是拥有一个在BlackBerry设备和服务器之间维护套接字连接的线程,并交换命令,类似于请求和响应.

我的问题是,我需要这个线程在后台运行所有的时间,并保持提供给用户的UI.因此,当有来自服务器的命令时,该线程会解析它并更新UI,如果有来自BlackBerry用户的操作,它会将其发送到服务器,服务器依次处理它.

我使用Android开发了相同的应用程序AsyncTask并且运行良好.但是在BlackBerry中,由于没有这样的类,我使用了invokeLater()选项.通信在服务器和BB设备之间正常工作,但UI在BlackBerry上被冻结.

任何人都知道如何做到这一点?

java multithreading android blackberry android-asynctask

6
推荐指数
1
解决办法
727
查看次数

Android ICS上的Kannada字体

我在我的应用程序中支持Tamil和Kannada字体.我使用以下代码来设置TextViews,Buttons等的字体

FONT_TAMIL = Typeface.createFromAsset(getAssets(), "fonts/tamil.ttf");
tvTitle.setTypeface(FONT_TAMIL);

FONT_KANNADA = Typeface.createFromAsset(getAssets(), "fonts/kannada.ttf");
tvTitle.setTypeface(FONT_KANNADA);
Run Code Online (Sandbox Code Playgroud)

我甚至可以在GingerBread上正确显示泰米尔语字符.但我无法显示卡纳达语字体.谁能帮助我找到我错的地方?

泰米尔语的示例截图.. 泰米尔人

Kannada的示例屏幕截图.. 卡纳达语

谢谢,Karthik

fonts android android-fonts typeface kannada

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

从我的应用程序创建日历事件,无需默认提醒

我正在开发一个应用程序,用于创建,更新和删除本机Google日历中的事件.我通过以下代码创建一个事件:

ContentValues cvEvent = new ContentValues();
cvEvent.put(Events.DTSTART, startMillis);
cvEvent.put(Events.DTEND, endMillis);
cvEvent.put(Events.TITLE, strJobName);
cvEvent.put(Events.CALENDAR_ID, mlCalendarID);
cvEvent.put(Events.EVENT_TIMEZONE, "America/Los_Angeles");
Uri uriEvent = crEvent.insert(Events.CONTENT_URI, cvEvent);
Run Code Online (Sandbox Code Playgroud)

但问题是此事件会创建由用户在其日历(Google)中设置的默认提醒.

我还允许用户在我的应用中添加提醒.因此,当他添加提醒时,我会在默认的Google日历中插入提醒.这没有问题.但是,当用户未在我的应用中添加任何提醒时,默认的Google日历会创建默认提醒.谁能告诉我如何解决这个问题?

PS:我没有使用同步适配器.我正在通过自己的逻辑创建和删除事件和提醒.

我试过用

values.put(Events.HAS_ALARM, 0);
Run Code Online (Sandbox Code Playgroud)

但是,没有用.

android google-calendar-api android-calendar

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

ACTION_SENDTO不起作用

我想从我的应用发送一封电子邮件.所以我使用了以下代码.

String uriText = "abcd@gmail.com" + "?subject=" + URLEncoder.encode("Subject") + "&body=" + URLEncoder.encode("some text here");
Uri uri = Uri.parse(uriText);
Intent sendIntent = new Intent(Intent.ACTION_SENDTO);
sendIntent.setData(uri);
startActivity(Intent.createChooser(sendIntent, "Send Email"));
Run Code Online (Sandbox Code Playgroud)

我已经配置了Gmail和电子邮件应用程序.我测试了我的Nexus S(JellyBean)和HTC T-Mobile G2(GingerBread).它们都显示"没有应用可以执行此操作."

有没有人知道这里有什么问题?

email android sendto android-activity

4
推荐指数
2
解决办法
3342
查看次数

替换为Android 2.3.3的hasPermanentMenuKey()

我正在使用API​​级别10构建我的应用程序.但它可以在以后的版本中安装和使用.我只有在设备没有菜单按钮时才需要显示操作栏.例如,平板电脑,谷歌Galaxy Nexus手机等.人们建议使用hasPermanentMenuKey()函数.但它只能在API级别14之后才可用.任何人都可以建议我如何解决这个问题?

谢谢,Karthik

android android-menu

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