我已经创建了一些文件列表,用于在我的应用程序中打开一个属性后存储它们.每次打开文件时,这些属性都会更改,因此我将其删除并再次创建.
我已经使用创建了所有文件文件
File file =new File(getExternalFilesDir(null),
currentFileId+"");
if(file.exists()){
//I store the required attributes here and delete them
file.delete();
}else{
file.createNewFile();
}
Run Code Online (Sandbox Code Playgroud)
我想在这里删除超过一周的所有这些文件,因为不再需要那些存储的属性.这样做的适当方法是什么?
子文件夹 我不是指drawable-hdpi,drawable-mdpi,drawable-ldpi等,但 @drawable\myfolder\img.png
我有点担心在drawable中自定义文件夹结构,类似于我们有用于构建java文件的包的方式.我为我的项目使用太多图像,当我尝试复制活动布局xml时; 在drawable中搜索图像,我觉得很无聊!android有这样的功能还是有些出路?
我的应用程序需要检查我成功实现的互联网访问。但是我有一个条件,可以使用互联网,但是它正在尝试打开的网站目前已关闭。在这种情况下,我需要显示不同的消息作为输出。我该怎么办?请给点想法。
在我的媒体播放器中,我添加了一个视图,如果按下菜单键,则显示该视图,我希望它在一段时间后隐藏,即用户不想看到视图,视图是水平的,我希望它隐藏在一些之后用户不按右键或左键的秒数.
我把我的逻辑放在这里,但它没有成功:"我的观点是类似的"
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
super.onKeyDown(keyCode, event);
lastUsed = System.currentTimeMillis();
case KeyEvent.KEYCODE_MENU:
similar.setVisibility(View.VISIBLE);
similar.bringToFront();
similar.requestFocus();
similar.bringToFront();
nowHide()
}
public void nowHide(){
new Thread(new Runnable() {
public void run() {
while(true){
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
e.printStackTrace();
}
if(getLastInteractionTime()+5000 >= System.currentTimeMillis())
{
Log.d("MOVIE PLAY ACTIVITY:SADIP", "check time success");
runOnUiThread(new Runnable() {
public void run() {
similar.setVisibility(View.GONE);
}
});
}
}
}
}).start();
}
public long getLastInteractionTime() {
return lastUsed;
}
public long setLastInteractionTime(int …
Run Code Online (Sandbox Code Playgroud)