草庐IT

android - 在 Android 中卸载我的应用程序时如何从 SDCard 中删除文件夹?

我经历了以下link这表示在卸载我的应用程序期间将自动删除外部文件夹。我正在使用以下代码创建文件夹和文件:privatestaticStringTEMP_FOLDER_PATH=Environment.getExternalStorageDirectory()+"/myAppFolder/";我的问题是当我卸载应用程序时文件夹myAppFolder没有被删除。我哪里出错了吗? 最佳答案 将其保存在您的Apps私有(private)文件夹(/data/data/yourappPackege)中。卸载应用程序时将删除此文件夹。您可以使用

带有参数的私有(private)静态方法的Java反射

我在java中使用invoke方法时遇到问题。我有一个方法可以用来为我提供一个Method对象,它看起来像:publicstaticMethodprovideMethod(StringmethodName,ClasstargetClass)throwsNoSuchMethodException{Methodmethod=targetClass.getDeclaredMethod(methodName,null);//Setaccessibleprovideawaytoaccessprivatemethodstoomethod.setAccessible(true);returnmeth

android - 使用 Google Maps Android API v2 在 Google Maps 上绘制路线

我有一个应用程序,我在其中使用GooglePlaysmap新服务API持续跟踪用户的位置。我每秒钟都在更新位置,我也在检查用户Activity,如STILL、TILTING、INVEHICLE等,以获得更好的位置跟踪。我可以使用我的代码绘制路径,但它不准确并且与用户实际驾驶/步行的道路有很大不同。它总是在远离实际用户路径的地方画线。我的服务:-publicclassMyServiceextendsServiceimplementsLocationListener{privatefinalContextmContext;privatestaticMyServicemInstance=nu

java - 在 Android 版 Canvas 中撤消和重做

我使用的是FingerPaint的自定义版本适用于具有其他一些功能的Android,例如插入图像和移动图像。我决定实现撤消和重做,因为它会让生活更轻松。为了实现它,我最终决定使用Stack来推送View的绘图缓存,并且每次我想返回到之前的状态时都从那里推送内容。因此,以FingerPaint为基础,我有以下内容:privatevoidtouch_up(){mPath.lineTo(mX,mY);//committhepathtoouroffscreenmCanvas.drawPath(mPath,mPaint);//Ienablethesetdrawingcache...myView.

android - 如何将 openFileOutput 模式设置为 MODE_PRIVATE 和 MODE_APPEND?

为什么我必须在MODE_PRIVATE和MODE_APPEND之间做出选择openFileOutput(Stringname,intmode)?如何设置两者? 最佳答案 只是两个常量的或:openFileOutput(name,MODE_PRIVATE|MODE_APPEND);此外,MODE_PRIVATE被定义为0(http://developer.android.com/reference/android/content/Context.html#MODE_PRIVATE),因此即使从上面的行中完全省略它也会产生预期的效果。我

java - 来自 Google I/O SlidingTabStrip.java 的 R.attr.colorForeground 错误

我正在尝试在我的应用程序中实现选项卡,并且我已经添加了来自Google的SlidingTabLayout.java和SlidingTabStrip.java。我还确保在SlidingTabLayout类中添加了setDistributeEvenly方法。我的问题来自R.attr.colorForeground。我收到错误“无法解析sysmbol'colorForeground'”。这是为选项卡制作的两个类。classSlidingTabStripextendsLinearLayout{privatestaticfinalintDEFAULT_BOTTOM_BORDER_THICKNES

android - 导入我的自定义类并调用它的方法?

我为我的Android项目创建了一个名为“声音”的自定义类,我希望能够从我的Activity中调用它。我的课内容如下:packagecom.mypackage;importjava.util.HashMap;importandroid.content.Context;importandroid.media.SoundPool;publicclassSounds{privatestaticbooleansound=true;privatestaticfinalintFLIP_SOUND=1;privatestaticContextcontext;privatestaticSoundPoo

java - 耳机插孔监听器 Android

有谁知道我如何检测设备上的耳机插孔是否在Android上拔下?我有一个音乐播放器,我需要在拔下耳机时暂停音乐。我发现最接近的是使用AudioManager。这是正确的方向吗? 最佳答案 这就是我最终做的:privateclassNoisyAudioStreamReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){if(AudioManager.ACTION_AUDIO_BECOMING_NOISY.equa

Android 我想获得设备的旋转角度

例如,我启动应用程序然后将设备并排旋转90度。我想为设备上的每个平面检测此事件。 最佳答案 您可以像这样获取屏幕方向(例如在您的onResume()方法中):privatestaticfinalintORIENTATION_0=0;privatestaticfinalintORIENTATION_90=3;privatestaticfinalintORIENTATION_270=1;Displaydisplay=((WindowManager)getSystemService(Context.WINDOW_SERVICE)).get

android - 如何显示图像的一部分?

我有一张大图。但我只需要展示它的一部分。使用AndroidImageView这怎么可能? 最佳答案 您始终可以通过Bitmap.createBitmap()静态方法裁剪您需要的部分,然后将其分配给View:有点像...//SetsomeconstantsprivatestaticfinalBitmapSOURCE_BITMAP=BitmapFactory.decodeFile(....);//GetthesourceBitmapusingyourfavoritemethod:-)privatestaticfinalintSTART_