小编Ham*_*mid的帖子

Android,删除我的数据目录中的文件?

我的应用程序存储了一些在应用程序的数据目录中运行所需的文件

/data/data/com.example.myapp/files/filehere.file
Run Code Online (Sandbox Code Playgroud)

当我的应用程序从市场更新时,重要的是我清除数据目录中的文件,并将它们更新为刚刚下载的新软件包中的最新文件.

我的问题是,我如何以编程方式删除相关目录中的文件?

或者,是否存在可以存储文件的备用目录,该目录在我的应用程序版本的生命周期内是持久的,但是一旦安装了更新,它将被清除?

android version delete-file

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

DIP中的Android DrawBitmap?

我可以在Android上使用带有显示独立像素的DrawBitmap吗?

如果没有,是否有合适的替代方案?

谢谢.

android pixels

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

Android Widget +服务

作为服务操作的结果,我在使用Widget调用类函数时遇到问题.

public class HelloWidget extends AppWidgetProvider {

    @Override
    public void onUpdate(Context context, AppWidgetManager appWidgetManager, 
        int[] appWidgetIds) {

        Intent intent = new Intent(context, NeoService.class);
        context.startService(intent);

        MyClass mClass = new MyClass(context, appWidgetManager);
        mClass.doUpdate();

        super.onUpdate(context, appWidgetManager, appWidgetIds);
    }
}
Run Code Online (Sandbox Code Playgroud)

上面对mClass.doUpdate()的调用很好.但是当我尝试在我的onReceive中再次执行它时它不起作用,一旦收到正确的动作,我就会得到一个forceclose:

@Override
    public void onReceive(Context context, Intent intent) {

     if(Intent.ACTION_TIME_TICK.equals(action))
    {
        mTime.doUpdate();
    //  Toast.makeText(context, "TicK Tock!", Toast.LENGTH_LONG).show();
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我注释掉mTime.doUpdate(); 并取消注释Toast它显示吐司就好了.

编辑:我得到的错误消息如下:

11-18 18:25:00.201: ERROR/AndroidRuntime(2759): FATAL EXCEPTION: main
11-18 18:25:00.201: ERROR/AndroidRuntime(2759): java.lang.RuntimeException: Error receiving broadcast Intent { act=android.intent.action.TIME_TICK flg=0x40000004 (has extras) } in de.thesmile.android.widget.HelloWidget@48411298 …
Run Code Online (Sandbox Code Playgroud)

service android action broadcastreceiver

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

Android,沿路径移动位图?

我想知道是否可以从路径中选择坐标以随时间绘制位图,例如,我有一个太阳图像,并且我希望随着时间的推移沿着弧形路径移动它.

有没有办法定义这样的路径,然后沿着它移动,这样我就不必在数学上计算它?

谢谢.

animation android path bitmap

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

Android onLoadCompleteListener如何实现?

我有一个名为"声音"的自定义类与SoundPool,我想实现加载完整的监听器,以便我的活动可以播放一个介绍声音,并在加载完成后显示"开始"按钮.

我将如何实现监听器,然后从我的活动中测试完整状态以确保所有内容都已加载,然后继续执行上述操作.

一个小例子将不胜感激.

MyActivity创建我的类"Sound"的实例,以便它可以从中调用各种声音方法.

Sound mySound = new Sound();
Run Code Online (Sandbox Code Playgroud)

其中大多数都不是问题,因为当它们被调用时,加载已经完成,但是,我需要MyActivity能够在调用之前检查加载是否已完成

mySound.playIntro(); 
Run Code Online (Sandbox Code Playgroud)

(例如).

也许OnLoadCompleteListener不是最好的解决方案,我还在学习,所以我对想法持开放态度,这就是我猜测它应该完成的方式.

谢谢

android listener soundpool

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

Android,切换/案例在View上以编程方式生成的视图

通常,当我在onClick上切换/显示我的视图时,我没有问题,因为它们是在XML中定义的并且具有ID,所以我使用:

switch(v.getID())
{
case(R.id.someButton):
{
  // do something
}
default: // bla
}
Run Code Online (Sandbox Code Playgroud)

但是,我现在以编程方式定义我的视图,因此他们没有静态ID.

我现在应该如何切换这些视图?如果我在视图上尝试了getID(),那是不允许的,因为它不是静态的.

想法?谢谢.

android view switch-statement

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

检测性能问题的原因?

我有一个是越来越相当大的,复杂的,现在的Android应用程序,它似乎有间歇性的性能问题.有一次,我将要运行的应用程序,它的罚款,另一次交换意见的时候它会挣扎.

如何使用调试工具检测性能问题的原因,以便我可以更正它?

debugging performance android

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