Tag: android

java.lang.IllegalArgumentException:错误的类:类java.util.GregorianCalendar

我在使用GregorianCalendar收到了这个exception java.lang.IllegalArgumentException: Bad class: class java.util.GregorianCalendar 谁知道如何解决, 请帮帮我。 p / s:我用下面的代码: Calendar someDate = GregorianCalendar.getInstance(); someDate.add(Calendar.DAY_OF_YEAR, -7); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String formattedDate = dateFormat.format(someDate); 更新我应该使用这一行来实现date时间: String formattedDate = dateFormat.format(someDate.getTime());

深层链接意图不起作用

我遵循https://developer.android.com/training/app-indexing/deep-linking.html上的规则 ,但是当我想通过adb触发intent时: adb shell am start -W -a android.intent.action.BROWSEABLE -d "http://example.com/gizmos" com.myapp.android 我刚刚得到 Error: Activity not started, unable to resolve Intent { act=android.intent.action.VIEW dat=example://gizmos flg=0x10000000 pkg=com.myapp.android } <activity android:name=".activities.DeepLinkActivity" android:label="@string/title_activity_deep_link"> <meta-data android:name="android.app.searchable" android:resource="@xml/searchable" /> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="http" android:host="example.com" android:pathPrefix="/gizmos" /> </intent-filter> </activity> 我有没有犯过明显的错误?

如何使用terminal运行特定的Android应用程序?

我已经安装了Eclipse和Android SDK。 一切运行良好。 我想安装.apk文件,所以我已经按照说明。 但问题是,当我启动模拟器,它不会自动运行我的应用程序。 在terminal有一个命令,让我运行我要求的具体应用程序?

getIntra从一个pendingIntent启动的Intent

我想在用户从列表中select一段时间后发出警报,并在给定时间为其创build通知。 我的问题是,我的意图putExtra不能在广播接收器收到的“showname”。 它总是得到空值。 这是我为我的大部分意图做的方式,但是我认为这次可能是因为pendingIntent或broadcastReceiver需要做不同的事情。 谢谢 通过未决意图发送意向的函数 public void setAlarm(String showname,String time) { String[] hourminute=time.split(":"); String hour = hourminute[0]; String minute = hourminute[1]; Calendar rightNow = Calendar.getInstance(); rightNow.set(Calendar.HOUR_OF_DAY, Integer.parseInt(hour)); rightNow.set(Calendar.MINUTE, Integer.parseInt(minute)); rightNow.set(Calendar.SECOND, 0); long t=rightNow.getTimeInMillis(); long t1=System.currentTimeMillis(); try { Intent intent = new Intent(this, alarmreceiver.class); Bundle c = new Bundle(); c.putString("showname", showname);//This is the value I […]

Gson把一个数组对象变成json – Android

目前我正在使用webView前端处理本机android应用程序。 我有这样的东西: public class dataObject { int a; String b; } 在活动中, 我做了一个dataObject的数组,比如dataObject x [5]; 现在我想在callback函数中将这5个dataObject作为JSON传递给我的javascript webView接口。 我通过互联网看,似乎大多数教程谈论如何从fromJson()转换。 对于toJson()没有太多的了解。 我发现一个教我dataObject.toJson() ,将工作。 但是,我怎样才能通过所有5个数据对象?

SQLite外键

我正在从http://www.sqlite.org/foreignkeys.html SQLite文档的说明,但是我尝试添加一个外键失败。 这里是我的创build语句: CREATE TABLE checklist ( _id INTEGER PRIMARY KEY AUTOINCREMENT, checklist_title TEXT, description TEXT, created_on INTEGER, modified_on INTEGER ); CREATE TABLE item ( _id INTEGER PRIMARY KEY AUTOINCREMENT, FOREIGN KEY(checklist_id) REFERENCES checklist(_id), item_text TEXT, item_hint TEXT, item_order INTEGER, created_on INTEGER, modified_on INTEGER ); 第一张桌子被罚款。 第二条语句发生错误。 我已经尝试了在事务中包装这两个查询,而没有。 这是错误: CREATE TABLE item(_id INTEGER PRIMARY KEY […]

使用Apache POI在Excel中合并单元格

有没有其他的方式来使用Apache POI库在Excel中合并单元格? 我正在尝试使用以下,但它不工作 // selecting the region in Worksheet for merging data CellRangeAddress region = CellRangeAddress.valueOf("A" + rowNo + ":D" + rowNo); // merging the region sheet1.addMergedRegion(region);

服务意图必须是明确的:意图

我有一个应用程序现在我通过广播接收器(MyStartupIntentReceiver)调用服务。 广播接收机中用于调用该服务的代码是: public void onReceive(Context context, Intent intent) { Intent serviceIntent = new Intent(); serviceIntent.setAction("com.duk3r.eortologio2.MyService"); context.startService(serviceIntent); } 问题是,在Android 5.0 Lollipop我得到以下错误(在以前的Android版本,一切正常): Unable to start receiver com.duk3r.eortologio2.MyStartupIntentReceiver: java.lang.IllegalArgumentException: Service Intent must be explicit: Intent { act=com.duk3r.eortologio2.MyService } 为了将服务声明为显式并正常启动,需要更改哪些内容? 在其他类似的线程尝试了一些答案,但虽然我摆脱了消息,该服务将无法启动。

从apk获取证书详细信息

我如何获取apk签名的证书的详细信息。 我有一堆apks用不同的证书签名,我试图根据他们的证书进行分组。 我可以使用jarsigner获取证书过期的详细信息,并完成我的任务,但我很好奇,如果我可以得到更多的细节或提取公钥(我相信它存储在META-INF / cert.RSA,但它不可读)

在android中以编程方式更改屏幕亮度

我想在android中以编程方式更改屏幕亮度。 目前我使用这个代码: WindowManager.LayoutParams lp = getWindow().getAttributes(); float brightness=1.0f; lp.screenBrightness = brightness; getWindow().setAttributes(lp); 但是这个示例代码适用于蛋糕,而不是最新版本。 我正在使用最新版本的SDK ..什么是较新的Android版本的首选解决scheme?