반응형
패키지 이름에서 애플리케이션 아이콘을 어떻게 가져올 수 있습니까?
나는 운없이 스택 오버플로에서 다양한 솔루션을 시도했습니다. 내가 원하는 것.
- 다른 응용 프로그램의 패키지 이름을 알고 있습니다.
- 해당 패키지 이름에서 응용 프로그램 아이콘을 얻고 싶습니다.
- 이미지보기에서 해당 아이콘을 표시합니다.
예를 들어, 패키지 이름이 com.example.testnotification
있습니다. 이 앱 아이콘을 가져와 ImageView에 표시하는 방법은 무엇입니까?
이 시도:
try
{
Drawable icon = getPackageManager().getApplicationIcon("com.example.testnotification");
imageView.setImageDrawable(icon);
}
catch (PackageManager.NameNotFoundException e)
{
e.printStackTrace();
}
packagename에서 설치된 애플리케이션의 아이콘 (사진)을 얻으려면이 코드를 복사하여 붙여 넣으십시오. 그것은 작동 할 것이다
try
{
Drawable d = getPackageManager().getApplicationIcon("com.AdhamiPiranJhandukhel.com");
my_imageView.setBackgroundDrawable(d);
}
catch (PackageManager.NameNotFoundException e)
{
return;
}
이것은 또한 작동합니다 :
try
{
Drawable d = getPackageManager().getApplicationIcon(getApplicationInfo());
my_imageView.setBackgroundDrawable(d);
}
catch (PackageManager.NameNotFoundException e)
{
return;
}
try
{
Drawable drawable = getPackageManager()
.getApplicationIcon("com.whatsapp");
imageView.setImageDrawable(drawable);
}
catch (PackageManager.NameNotFoundException e)
{
e.printStackTrace();
}
이 답변은 귀하의 질문에 대한 좋은 해결책입니다.
try
{
Drawable drawable = getPackageManager()
.getApplicationIcon("com.whatsapp");
imageView.setImageDrawable(drawable);
}
catch (PackageManager.NameNotFoundException e)
{
e.printStackTrace();
}
반응형
'development' 카테고리의 다른 글
Django에서 동일한 (이전) 페이지로 리디렉션 / 돌아 가기? (0) | 2021.01.06 |
---|---|
Android 빈 선형 레이아웃 콘텐츠 (0) | 2021.01.05 |
Python의 heapq 모듈은 무엇입니까? (0) | 2021.01.05 |
시간 : 다음 주 금요일에 도착하는 방법? (0) | 2021.01.05 |
이전 참조자를 찾기위한 Django 요청 (0) | 2021.01.05 |