@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_zoom_image);
AmbientMode.attachAmbientSupport(this);
// Check if integer was actually given.
if (!(getIntent().hasExtra(getString(R.string.intent_extra_image)))) {
throw new NotFoundException("Expecting extras");
}
// Grab the resource id from extras and set the image resource.
int value = getIntent().getIntExtra(getString(R.string.intent_extra_image),0);
ImageView expandedImage = findViewById(R.id.expanded_image);
expandedImage.setimageResource(value);
}
@NonNull
public String[] getStringArray(@ArrayRes int id) throws NotFoundException {
Map<Integer,String> idNameMap = getArrayIdTable();
Map<String,List<String>> stringArrayMap = getResourceStringArrayMap();
if (idNameMap.containsKey(id)) {
String name = idNameMap.get(id);
if (stringArrayMap.containsKey(name)) {
List<String> stringList = stringArrayMap.get(name);
return stringList.toArray(new String[0]);
}
}
throw new Resources.NotFoundException("String array resource ID #0x" + Integer.toHexString(id));
}
@NonNull
public int[] getIntArray(@ArrayRes int id) throws NotFoundException {
Map<Integer,String> idNameMap = getArrayIdTable();
Map<String,List<Integer>> intArrayMap = getResourceIntArrayMap();
if (idNameMap.containsKey(id)) {
String name = idNameMap.get(id);
if (intArrayMap.containsKey(name)) {
List<Integer> intList = intArrayMap.get(name);
int[] intArray = new int[intList.size()];
for (int i = 0; i < intList.size(); i++) {
intArray[i] = intList.get(i);
}
return intArray;
}
}
return new int[0];
}
项目:BBSSDK-for-Android
文件:SelectableRoundedImageView.java
private Drawable resolveResource() {
Resources rsrc = getResources();
if (rsrc == null) {
return null;
}
Drawable d = null;
if (nResource != 0) {
try {
d = rsrc.getDrawable(nResource);
} catch (NotFoundException e) {
// Don't try again.
nResource = 0;
}
}
return SelectableRoundedCornerDrawable.fromDrawable(d,getResources());
}
项目:letv
文件:BasicActivity.java
public void showToast(String resId,int duration) {
String res = null;
if (TextUtils.empty(resId)) {
resId = "umgr_rcode_fail";
}
try {
res = L10NString.getString(resId);
} catch (NotFoundException e) {
LOG.e(TAG,"[resId:" + resId + "] get string Failed(NotFoundException)",e);
}
try {
if (!TextUtils.empty(res)) {
ToastHelper.getInstance().shortOrLongToast((Context) this,res,duration);
}
} catch (NotFoundException e2) {
LOG.e(TAG,"[resId:" + resId + "] show toast Failed(NotFoundException)",e2);
}
}
项目:ChromeLikeTabSwitcher
文件:TabSwitcher.java
/**
* Obtains the view's background from a specific typed array.
*
* @param typedArray
* The typed array,the background should be obtained from,as an instance of the class
* {@link TypedArray}. The typed array may not be null
*/
private void obtainBackground(@NonNull final TypedArray typedArray) {
Drawable background = typedArray.getDrawable(R.styleable.TabSwitcher_android_background);
if (background == null) {
try {
background = themeHelper.getDrawable(getLayout(),R.attr.tabSwitcherBackground);
} catch (NotFoundException e) {
background = null;
}
}
if (background != null) {
ViewUtil.setBackground(this,background);
}
}
项目:ChromeLikeTabSwitcher
文件:TabSwitcherStyle.java
/**
* Returns the icon of tabs.
*
* @param tab
* The tab,the icon should be returned for,as an instance of the class {@link Tab} or
* null,if the icon should not be returned for a specific tab
* @return The icon of tabs as an instance of the class {@link Drawable} or null,if no icon is
* set
*/
@Nullable
public final Drawable getTabIcon(@Nullable final Tab tab) {
Drawable icon = tab != null ? tab.getIcon(model.getContext()) : null;
if (icon == null) {
icon = model.getTabIcon();
if (icon == null) {
try {
icon = themeHelper
.getDrawable(tabSwitcher.getLayout(),R.attr.tabSwitcherTabIcon);
} catch (NotFoundException e) {
icon = null;
}
}
}
return icon;
}
项目:ChromeLikeTabSwitcher
文件:TabSwitcherStyle.java
/**
* Returns the title of the toolbar,which is shown,when the tab switcher is shown. When using
* the tablet layout,the title corresponds to the primary toolbar.
*
* @return The title of the toolbar,when the tab switcher is shown,as an
* instance of the type {@link CharSequence} or null,if no title is set
*/
@Nullable
public final CharSequence getToolbarTitle() {
CharSequence title = model.getToolbarTitle();
if (TextUtils.isEmpty(title)) {
try {
title = themeHelper
.getText(tabSwitcher.getLayout(),R.attr.tabSwitcherToolbarTitle);
} catch (NotFoundException e) {
title = null;
}
}
return title;
}
项目:ChromeLikeTabSwitcher
文件:TabSwitcherStyle.java
/**
* Returns the navigation icon of the toolbar,when the tab switcher is shown.
* When using the tablet layout,the icon corresponds to the primary toolbar.
*
* @return The icon of the toolbar,as an
* instance of the class {@link Drawable} or null,if no icon is set
*/
@Nullable
public final Drawable getToolbarNavigationIcon() {
Drawable icon = model.getToolbarNavigationIcon();
if (icon == null) {
try {
themeHelper.getDrawable(tabSwitcher.getLayout(),R.attr.tabSwitcherToolbarNavigationIcon);
} catch (NotFoundException e) {
icon = null;
}
}
return icon;
}
项目:ChromeLikeTabSwitcher
文件:ThemeHelper.java
/**
* Returns the color,which corresponds to a specific theme attribute,regarding the theme,* which is used when using a specific layout.
*
* @param layout
* The layout as a value of the enum {@link Layout}. The layout may not be null
* @param resourceId
* The resource id of the theme attribute,the color should be obtained from,as an
* {@link Integer} value. The resource id must correspond to a valid theme attribute
* @return The color,which has been obtained,as an {@link Integer} value
*/
@ColorInt
public int getColor(@NonNull final Layout layout,@AttrRes final int resourceId) {
try {
return ThemeUtil.getColor(context,resourceId);
} catch (NotFoundException e1) {
int themeResourceId = getThemeResourceId(layout);
try {
return ThemeUtil.getColor(context,themeResourceId,resourceId);
} catch (NotFoundException e) {
themeResourceId = obtainThemeFromThemeAttributes(layout,themeResourceId);
return ThemeUtil.getColor(context,resourceId);
}
}
}
项目:ChromeLikeTabSwitcher
文件:ThemeHelper.java
/**
* Returns the color state list,regarding the
* theme,which is used when using a specific layout.
*
* @param layout
* The layout as a value of the enum {@link Layout}. The layout may not be null
* @param resourceId
* The resource id of the theme attribute,the color state list should be obtained from,* as an {@link Integer} value. The resource id must correspond to a valid theme
* attribute
* @return The color state list,as an instance of the class {@link
* ColorStateList}
*/
public ColorStateList getColorStateList(@NonNull final Layout layout,@AttrRes final int resourceId) {
try {
return ThemeUtil.getColorStateList(context,resourceId);
} catch (NotFoundException e1) {
int themeResourceId = getThemeResourceId(layout);
try {
return ThemeUtil.getColorStateList(context,themeResourceId);
return ThemeUtil.getColorStateList(context,resourceId);
}
}
}
private Drawable resolveResource() {
Resources rsrc = getResources();
if (rsrc == null) {
return null;
}
Drawable d = null;
if (this.mResource != 0) {
try {
d = rsrc.getDrawable(this.mResource);
} catch (NotFoundException e) {
Log.w(TAG,"Unable to find resource: " + this.mResource,e);
this.mResource = 0;
}
}
return SelectableRoundedCornerDrawable.fromDrawable(d,getResources());
}
项目:sealtalk-android-master
文件:SelectableRoundedImageView.java
private Drawable resolveResource() {
Resources rsrc = getResources();
if (rsrc == null) {
return null;
}
Drawable d = null;
if (mResource != 0) {
try {
d = rsrc.getDrawable(mResource);
} catch (NotFoundException e) {
// Log.w(TAG,"Unable to find resource: " + mResource,e);
// Don't try again.
mResource = 0;
}
}
return SelectableRoundedCornerDrawable.fromDrawable(d,getResources());
}
项目:Android-Skin-Loader
文件:SkinManager.java
public int getColor(int resId){
int originColor = context.getResources().getColor(resId);
if(mResources == null || isDefaultSkin){
return originColor;
}
String resName = context.getResources().getResourceEntryName(resId);
int trueResId = mResources.getIdentifier(resName,"color",skinPackageName);
int trueColor = 0;
try{
trueColor = mResources.getColor(trueResId);
}catch(NotFoundException e){
e.printstacktrace();
trueColor = originColor;
}
return trueColor;
}
项目:rongyunDemo
文件:SelectableRoundedImageView.java
private Drawable resolveResource() {
Resources rsrc = getResources();
if (rsrc == null) {
return null;
}
Drawable d = null;
if (mResource != 0) {
try {
d = rsrc.getDrawable(mResource);
} catch (NotFoundException e) {
// Log.w(TAG,getResources());
}
项目:KBUnitTest
文件:ShadowResources.java
@NonNull
public String[] getStringArray(@ArrayRes int id) throws NotFoundException {
Map<Integer,List<String>> stringArrayMap = getResourceStringArrayMap();
if (idNameMap.containsKey(id)) {
String name = idNameMap.get(id);
if (stringArrayMap.containsKey(name)) {
List<String> stringList = stringArrayMap.get(name);
return stringList.toArray(new String[0]);
}
}
throw new Resources.NotFoundException("String array resource ID #0x" + Integer.toHexString(id));
}
项目:KBUnitTest
文件:ShadowResources.java
@NonNull
public int[] getIntArray(@ArrayRes int id) throws NotFoundException {
Map<Integer,List<Integer>> intArrayMap = getResourceIntArrayMap();
if (idNameMap.containsKey(id)) {
String name = idNameMap.get(id);
if (intArrayMap.containsKey(name)) {
List<Integer> intList = intArrayMap.get(name);
int[] intArray = new int[intList.size()];
for (int i = 0; i < intList.size(); i++) {
intArray[i] = intList.get(i);
}
return intArray;
}
}
return new int[0];
}
项目:robotium-extensions
文件:OtherUtils.java
private String getDescriptionorId(View view) {
String result = view.getContentDescription() != null ? view
.getContentDescription().toString() : null;
if (isNullOrEmpty(result)) {
if (view.getId() != View.NO_ID) {
try {
result = String.format("with id: \"%s\"",view.getContext()
.getResources().getResourceEntryName(view.getId()));
} catch (NotFoundException e) {
result = String.format(Locale.ENGLISH,"with id: \"%d\"",view.getId());
}
}
} else {
result = String.format("\"%s\"",result);
}
return result;
}
项目:RongCloudJcenter
文件:SelectableRoundedImageView.java
private Drawable resolveResource() {
Resources rsrc = getResources();
if (rsrc == null) {
return null;
}
Drawable d = null;
if (mResource != 0) {
try {
d = rsrc.getDrawable(mResource);
} catch (NotFoundException e) {
// Log.w(TAG,getResources());
}
项目:IMKBaseFrameworkLibrary
文件:SelectableRoundedImageView.java
private Drawable resolveResource() {
Resources rsrc = getResources();
if (rsrc == null) {
return null;
}
Drawable d = null;
if (mResource != 0) {
try {
d = rsrc.getDrawable(mResource);
} catch (NotFoundException e) {
Log.w(TAG,e);
// Don't try again.
mResource = 0;
}
}
return SelectableRoundedCornerDrawable.fromDrawable(d,getResources());
}
项目:Cirrus
文件:Uploader.java
/**
* Updates the view associated to the activity after the finish of an operation
* trying create a new folder
*
* @param operation Creation operation performed.
* @param result Result of the creation.
*/
private void onCreateFolderOperationFinish(CreateFolderOperation operation,RemoteOperationResult result) {
if (result.isSuccess()) {
dismissLoadingDialog();
populateDirectoryList();
} else {
dismissLoadingDialog();
try {
Toast msg = Toast.makeText(this,ErrorMessageAdapter.getErrorCauseMessage(result,operation,getResources()),Toast.LENGTH_LONG);
msg.show();
} catch (NotFoundException e) {
Log_OC.e(TAG,"Error while trying to show fail message ",e);
}
}
}
项目:Cirrus
文件:FolderPickerActivity.java
/**
* Updates the view associated to the activity after the finish of an operation trying
* to create a new folder.
*
* @param operation Creation operation performed.
* @param result Result of the creation.
*/
private void onCreateFolderOperationFinish(
CreateFolderOperation operation,RemoteOperationResult result
) {
if (result.isSuccess()) {
refreshlistofFilesFragment();
} else {
try {
Toast msg = Toast.makeText(FolderPickerActivity.this,e);
}
}
}
/**
* Updates the view associated to the activity after the finish of an operation trying to move a
* file.
*
* @param operation Move operation performed.
* @param result Result of the move operation.
*/
private void onMoveFileOperationFinish(MoveFileOperation operation,RemoteOperationResult result) {
if (result.isSuccess()) {
dismissLoadingDialog();
refreshlistofFilesFragment();
} else {
dismissLoadingDialog();
try {
Toast msg = Toast.makeText(FiledisplayActivity.this,e);
}
}
}
项目:TowerCollector
文件:MainActivity.java
private void displayUploadResultDialog(Bundle extras) {
int descriptionId = extras.getInt(UploaderService.INTENT_KEY_RESULT_DESCRIPTION);
try {
String descriptionContent = getString(descriptionId);
Log.d("displayUploadResultDialog(): Received extras: %s",descriptionId);
// display dialog
AlertDialog alertDialog = new AlertDialog.Builder(this).create();
alertDialog.setCanceledOnTouchOutside(true);
alertDialog.setCancelable(true);
alertDialog.setTitle(R.string.uploader_result_dialog_title);
alertDialog.setMessage(descriptionContent);
alertDialog.setButton(DialogInterface.BUTTON_POSITIVE,getString(R.string.dialog_ok),new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int which) {
}
});
alertDialog.show();
} catch (NotFoundException ex) {
Log.w("displayUploadResultDialog(): Invalid string id received with intent extras: %s",descriptionId);
MyApplication.getAnalytics().sendException(ex,Boolean.FALSE);
ACRA.getErrorReporter().handleSilentException(ex);
}
}
项目:AndroidMaterialDesign
文件:RoundedImageView.java
private Drawable resolveResource() {
Resources rsrc = getResources();
if (rsrc == null) {
return null;
}
Drawable d = null;
if (mResource != 0) {
try {
d = rsrc.getDrawable(mResource);
} catch (NotFoundException e) {
Log.w(TAG,getResources());
}
项目:sealtalk-android
文件:SelectableRoundedImageView.java
private Drawable resolveResource() {
Resources rsrc = getResources();
if (rsrc == null) {
return null;
}
Drawable d = null;
if (mResource != 0) {
try {
d = rsrc.getDrawable(mResource);
} catch (NotFoundException e) {
// Log.w(TAG,getResources());
}
项目:android-gif-drawable-for-Eclipse
文件:GifTextView.java
@TargetApi(Build.VERSION_CODES.LOLLIPOP) //Resources#getDrawable(int,Theme)
@SuppressWarnings("deprecation") //Resources#getDrawable(int)
private Drawable getGifOrDefaultDrawable(int resId) {
if (resId == 0) {
return null;
}
final Resources resources = getResources();
if (!isInEditMode() && "drawable".equals(resources.getResourceTypeName(resId))) {
try {
return new Gifdrawable(resources,resId);
} catch (IOException | NotFoundException ignored) {
// ignored
}
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
return resources.getDrawable(resId,getContext().getTheme());
} else {
return resources.getDrawable(resId);
}
}
项目:themePlugin
文件:SkinManager.java
public int getColor(int resId) {
int originColor = context.getResources().getColor(resId);
if (mResources == null || isDefaultSkin) {
return originColor;
}
String resName = context.getResources().getResourceEntryName(resId);
int trueResId = mResources.getIdentifier(resName,skinPackageName);
int trueColor = 0;
try {
trueColor = mResources.getColor(trueResId);
} catch (NotFoundException e) {
e.printstacktrace();
trueColor = originColor;
}
return trueColor;
}
项目:themePlugin
文件:SkinManager.java
@SuppressLint("NewApi")
public Drawable getDrawable(int resId) {
Drawable originDrawable = context.getResources().getDrawable(resId);
if (mResources == null || isDefaultSkin) {
return originDrawable;
}
String resName = context.getResources().getResourceEntryName(resId);
int trueResId = mResources.getIdentifier(resName,"drawable",skinPackageName);
Drawable trueDrawable = null;
try {
if (android.os.Build.VERSION.SDK_INT < 22) {
trueDrawable = mResources.getDrawable(trueResId);
} else {
trueDrawable = mResources.getDrawable(trueResId,null);
}
} catch (NotFoundException e) {
e.printstacktrace();
trueDrawable = originDrawable;
}
return trueDrawable;
}
项目:AyoSunny
文件:GifTextView.java
@TargetApi(Build.VERSION_CODES.LOLLIPOP) //Resources#getDrawable(int,getContext().getTheme());
} else {
return resources.getDrawable(resId);
}
}
项目:SmartChat
文件:ErrorCode.java
public static String getErrorInfo(Context vContext,int vType) throws NotFoundException
{
switch(vType)
{
case SUCCESS:
return "success";
case E_NOSDCARD:
return vContext.getResources().getString(R.string.error_no_sdcard);
case E_STATE_RECODING:
return vContext.getResources().getString(R.string.error_state_record);
case E_UNKOWN:
default:
return "未知错误";
}
}
项目:newbee
文件:ImageUtils.java
public static BitmapDrawable readDrawable(Resources res,int resId,Config bitmapConfig) {
BitmapDrawable drawable = null;
Bitmap bitmap = null;
BitmapFactory.Options opts = new BitmapFactory.Options();
opts.inPreferredConfig = Config.RGB_565;
if (bitmapConfig != null) {
opts.inPreferredConfig = bitmapConfig;
}
opts.inPurgeable = true;
opts.inInputShareable = true;
try {
InputStream ips = res.openRawResource(resId);
if (ips != null) {
bitmap = BitmapFactory.decodeStream(ips,null,opts);
}
if (bitmap != null) {
drawable = new BitmapDrawable(res,bitmap);
}
} catch (NotFoundException e) {
e.printstacktrace();
}
return drawable;
}
项目:FMTech
文件:CardViewGroupDelegates.java
public final void setBackgroundResource(View paramView,int paramInt)
{
if (paramInt == 0) {
return;
}
Resources localResources = paramView.getResources();
Drawable localDrawable = paramView.getBackground();
if ((localDrawable instanceof CardViewBackgroundDrawable)) {
try
{
ColorStateList localColorStateList = localResources.getColorStateList(paramInt);
((CardViewBackgroundDrawable)localDrawable).setBackgroundColorStateList(localColorStateList);
return;
}
catch (Resources.NotFoundException localNotFoundException)
{
Log.w("CardViewGroupDelegates","Unable to set background - ColorStateList not found.",localNotFoundException);
return;
}
}
Log.w("CardViewGroupDelegates","Unable to set background. CardView is not using a CardViewBackgroundDrawable.");
}
项目:authentication-framework-module-face
文件:DataUtil.java
/**
* Load existing users based on user data stored on the file system (no
* authentication data is loaded).
*
* @param _context
* @return
* @throws NotFoundException
* @throws IOException
*/
public static List<User> loadExistingUsers(Context _context) throws NotFoundException,IOException {
if (!isSdCardAvailableRW()) {
throw new SdCardNotAvailableException();
}
File mediaDir = getMediaStorageDirectory(_context.getResources().getString(R.string.app_media_directory_name));
// load from fs/db
File[] files = mediaDir.listFiles(PANSHOT_USER_FOLDER_FILE_FILTER);
List<User> list = new ArrayList<User>();
for (File inFile : files) {
if (inFile.isDirectory()) {
// split id / name
String name = inFile.getName().split("_")[0];
String id = inFile.getName().split("_")[1];
list.add(new User(id,name));
}
}
return list;
}
项目:ApkLauncher
文件:ResourcesMerger.java
public displayMetrics getdisplayMetrics() {
// try {
// return mFirst.getdisplayMetrics();
// } catch (NotFoundException e) {
// if (DEBUG) {
// e.printstacktrace();
// }
// }
// return mSecond.getdisplayMetrics();
try {
return mSecond.getdisplayMetrics();
} catch (NotFoundException e) {
if (DEBUG) {
e.printstacktrace();
}
}
throw new RuntimeException("error in getdisplayMetrics().");
// return mSecond.getdisplayMetrics();
}
项目:Sizzle
文件:GifTextView.java
@TargetApi(Build.VERSION_CODES.LOLLIPOP) //Resources#getDrawable(int,getContext().getTheme());
} else {
return resources.getDrawable(resId);
}
}
项目:WeiboWeiBaTong
文件:GifImageButton.java
@TargetApi(Build.VERSION_CODES.JELLY_BEAN)
@SuppressWarnings("deprecation")
//new method not available on older API levels
void setResource(boolean isSrc,Resources res) {
try {
Gifdrawable d = new Gifdrawable(res,resId);
if (isSrc)
setimageDrawable(d);
else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN)
setBackground(d);
else
setBackgroundDrawable(d);
return;
} catch (IOException | NotFoundException ignored) {
//ignored
}
if (isSrc)
super.setimageResource(resId);
else
super.setBackgroundResource(resId);
}
项目:AndroidPreferenceActivity
文件:PreferenceFragment.java
/**
* Obtains the background of the button bar from the activity's current theme.
*/
private void obtainbuttonbarBackground() {
try {
int color =
ThemeUtil.getColor(getActivity(),R.attr.restoreDefaultsbuttonbarBackground);
setbuttonbarBackgroundColor(color);
} catch (NotFoundException e) {
int resourceId = ThemeUtil
.getResId(getActivity(),R.attr.restoreDefaultsbuttonbarBackground,-1);
if (resourceId != -1) {
setbuttonbarBackground(resourceId);
} else {
setbuttonbarBackgroundColor(
ContextCompat.getColor(getActivity(),R.color.button_bar_background_light));
}
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。