feat: new project, project manager
This commit is contained in:
24
common/src/main/java/com/stardust/app/MenuUtils.java
Normal file
24
common/src/main/java/com/stardust/app/MenuUtils.java
Normal file
@@ -0,0 +1,24 @@
|
||||
package com.stardust.app;
|
||||
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.support.v4.graphics.drawable.DrawableCompat;
|
||||
import android.view.Menu;
|
||||
import android.view.MenuItem;
|
||||
import android.view.SubMenu;
|
||||
|
||||
public class MenuUtils {
|
||||
|
||||
public static void setMenuIconColor(Menu menu, int color) {
|
||||
for (int i = 0; i < menu.size(); i++) {
|
||||
MenuItem item = menu.getItem(i);
|
||||
Drawable icon = item.getIcon();
|
||||
if (icon != null) {
|
||||
DrawableCompat.setTint(icon, color);
|
||||
}
|
||||
SubMenu subMenu = item.getSubMenu();
|
||||
if (subMenu != null) {
|
||||
setMenuIconColor(subMenu, color);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -92,4 +92,12 @@ public class IntentUtil {
|
||||
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
|
||||
context.startActivity(intent);
|
||||
}
|
||||
|
||||
public static void viewFile(Context context, String path) {
|
||||
path = "file://" + path;
|
||||
String mimeType = MimeTypes.fromFileOr(path, "*/*");
|
||||
context.startActivity(new Intent(Intent.ACTION_VIEW)
|
||||
.setDataAndType(Uri.parse(path), mimeType)
|
||||
.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user