可能重复: 退出申请 – 是不是皱起了眉头? 我想为用户提供退出应用程序的选项,因为我需要删除一些敏感数据,只要应用程序需要,它就存储在SharedPreferences中。 一旦用户想要退出,应该清除SharedPreferences中的密码,当然应该closures应用程序的所有活动(没有已知的密码运行它们是没有意义的 – 它们会崩溃)。 我怎样才能做到这一点? System.exit(0)和finish()只能退出当前活动 – 没用。 我知道有一个taskmanager应用程序。 那个人怎么样? 它能够杀死整个应用程序…
在我的应用程序使用dateselect器来设置date.i要设置dateselect器的最大date是作为今天date根据系统date.i不知道如何设置dateselect器最大date为今天date.Can任何一个知道帮助我解决这个问题。 我的dateselect器编码是: private int pYear; private int pMonth; private int pDay; static final int DATE_DIALOG_ID = 0; final Calendar c = Calendar.getInstance(); pYear = c.get(Calendar.YEAR); pMonth = c.get(Calendar.MONTH); pDay = c.get(Calendar.DAY_OF_MONTH); // Date picker public Dialog onCreateDialog(int id) { switch (id) { case DATE_DIALOG_ID: DatePickerDialog.OnDateSetListener pDateSetListener = new DatePickerDialog.OnDateSetListener() { public void onDateSet(DatePicker view, int […]
在我的Studio从0.3.7更新到0.4.0之后,我无法编译我的项目。 我发现了一个解决scheme在stackoverflow: 重复的文件复制(Android Studio 0.4.0) 我把我的项目更新为0.7 +,但是我不知道我必须把下一个string放在哪里: android { packagingOptions { exclude 'META-INF/LICENSE.txt' } } 我的logcat:日志 Execution failed for task ':Prog:packageDebug'. > Duplicate files copied in APK META-INF/LICENSE.txt File 1: /home/scijoker/AndroidStudioProjects/ProgProject/Prog/libs/httpclient-4.1.1.jar File 2: /home/scijoker/AndroidStudioProjects/ProgProject/Prog/libs/httpclient-4.1.1.jar PS在Ubuntu 13.04开发
我想在我的应用程序中使用Google Play服务API,但是当我打开模拟器来testing应用程序时,会向我发送一条消息,指出“必须下载Google Play服务”。 我知道这是因为我在方法onResume() MainActivity中编写了这个testing。 我想知道如何在我的模拟器中安装Google Play服务,因为我很快就需要testing我的地图。
我需要将PDF文件(PDF页面)转换为Android中的位图(或图像文件)。 1.使用Apache的Pdfbox jar。 但是它使用了一些在android中不支持的java类。 2.试图将图像转换成pdf的Itext jar(我需要它的反向操作)就像我已经尝试了很多的jar子。 但没有积极的结果。 byte[] bytes; try { File file = new File(this.getFilesDir().getAbsolutePath()+"/2010Q2_SDK_Overview.pdf"); FileInputStream is = new FileInputStream(file); // Get the size of the file long length = file.length(); bytes = new byte[(int) length]; int offset = 0; int numRead = 0; while (offset < bytes.length && (numRead=is.read(bytes, offset, bytes.length-offset)) >= 0) […]
我正在寻找一个java库,它可以在一个FTP服务器上下载和恢复文件。 有谁知道这样的图书馆。 我发现了很多客户端应用程序,但没有独立的库。
我在Android 2.3.5上得到一个RuntimeException,但我使用Theme.AppCompat(res / values / themes.xml)。 这是电话: http : //www.gsmarena.com/samsung_galaxy_y_s5360-4117.php <!– res/values/themes.xml –> <?xml version="1.0" encoding="utf-8"?> <resources> <style name="Theme.Styled" parent="@style/Theme.AppCompat"> <item name="actionBarStyle">@style/QueryActionBar</item> <item name="android:actionBarStyle">@style/QueryActionBar</item> </style> <style name="QueryActionBar" parent="@style/Widget.AppCompat.ActionBar"> <item name="background">@color/blueback</item> <item name="android:background">@color/blueback</item> <item name="backgroundSplit">@color/blueback</item> <item name="android:backgroundSplit">@color/blueback</item> </style> </resources> 这是values-v11的文件。 <!– res/values-v11/themes.xml –> <?xml version="1.0" encoding="utf-8"?> <resources> <style name="QueryTheme" parent="@android:style/Theme.Holo"> <!– Any customizations for your app […]
我想为我的Android应用程序中的所有线程设置全局未捕获的exception处理程序。 所以,在我的Application子类中,我将Thread.UncaughtExceptionHandler的实现设置为未捕获exception的默认处理程序。 Thread.setDefaultUncaughtExceptionHandler( new DefaultExceptionHandler(this)); 在我的实现中,我试图显示一个AlertDialog显示适当的exception消息。 但是,这似乎并不奏效。 无论何时,任何未处理的线程都会抛出exception,我得到股票,操作系统默认对话框(“Sorry!-Application-has-stopped-unexpectedly dialog”)。 什么是正确和理想的方式来设置未捕获的exception的默认处理程序?
我创build了一个应用程序,其中包含从其他应用程序调用的GWVectraNotifier活动,以显示通知。 在通知对话框中,将出现“显示”button和“closures”button。 点击“显示”button,相应的活动将开始。 要检查上述应用程序的function, 我从K9Mail应用程序启动了checkmail事件触发器的GWVectraNotifier活动。 我能够成功启动GWVectraNotifier活动,但是点击“显示”button,我将不得不启动K9mail的“MessageList”活动。为此,我写了下面的代码: Intent i = new Intent(); i.setComponent(new ComponentName("com.fsck.k9", "com.fsck.k9.activity.MessageList")); i.putExtra("account", accUuid); i.putExtra("folder", accFolder); startActivity(i); 其中抛出: WARN/ActivityManager(59): Permission denied: checkComponentPermission() reqUid=10050 WARN/ActivityManager(59): Permission Denial: starting Intent { cmp=com.fsck.k9/.activity.MessageList (has extras) } from ProcessRecord{43f6d7c8 675:com.i10n.notifier/10052} (pid=675, uid=10052) requires null WARN/System.err(675): java.lang.SecurityException: Permission Denial: starting Intent { cmp=com.fsck.k9/.activity.MessageList (has extras) } from ProcessRecord{43f6d7c8 […]
我需要准确地知道设备上的屏幕有多大,以真实单位为单位,所以我可以计算出由于重力引起的加速度(以像素/毫秒为单位)。 Android API中是否存在某种方法?