Android 里面獲取屏幕寬高和獲取外部SD卡路徑

代碼如下


/**
 * 獲取SD卡路徑
 * @param menu
 * @return 
*/
public  String getSDPathfile(){  
  File sdDirect = null;  
  boolean sdCardExit = Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED);  
  if (sdCardExit){  
      sdDirect  = Environment.getExternalStorageDirectory(); 
   }   
 return sdDirect.toString();
}

獲取屏幕寬高和分辨率


String path = getSDPathfile();
System.out.println("我"+path);
final PackageManager packageManager = getPackageManager();
final Intent intent = new Intent(Intent.ACTION_MAIN,null);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
final List<ResolveInfo> apps = packageManager.queryIntentActivities(intent,0);
System.out.println( "我哈哈"+apps);
//獲取屏幕的寬和高
//方法一
WindowManager windowManager = getWindowManager();
Display display = windowManager.getDefaultDisplay();
int screenWidth =display.getWidth();
int screenHeight = display.getHeight();
System.out.println( "我方法一"+screenWidth+"-----"+screenHeight);
//方法二
DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
float width = displayMetrics.widthPixels*displayMetrics.density;
float height = displayMetrics.heightPixels* displayMetrics.density;
System.out.println( "我dis "+displayMetrics.toString()+"kuan"+width+"高"+height);
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容