Ⅰ 普通安卓手機支持電腦上面什麼格式的文本文檔
1、安卓手機一般都支持TXT和DOC格式的文本文檔;
2、如果下載其它軟體,很多文本文檔的格式都可以支持。
Ⅱ android中如何使用代碼打開各種類型的文件
在安卓中打開音樂、視頻、圖片、文檔等文件是需要有讀取SD卡許可權的,如果是6.0以下的系統,則直接在清單文件中聲明SD卡讀取許可權即可;如果是6.0或以上,則需要動態申請許可權。
在7.0以下中打開文件時,通過intent調用系統安裝得人軟體打開文件就好了,但是在android7.0及以上的機子上這么做會報android.os.FileUriExposedException錯誤,
1)讀取SD卡
2)動態申請許可權
//設備API大於6.0時,主動申請許可權(讀取文件的許可權)
public static void requestPermission(Activity context) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
if (ContextCompat.checkSelfPermission(context, Manifest.permission.WRITE_EXTERNAL_STORAGE)
!= PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(context, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE,
Manifest.permission.READ_EXTERNAL_STORAGE}, 0);
}
}
}
3)讀取文件
intent = OpenFileUtil.openFile(filePath+"/"+FileName+"."+end);
使用OpenFileUtil這個。鏈接: https://www.jianshu.com/p/1414101858c1
為了兼容Android7.0,獲取文件Uri需要使用到FileProvider。
1)首先是AndroidManifest文件裡面注冊FileProvider
android:name="android.support.v4.content.FileProvider"
android:authorities="${applicationId}.provider"
android:exported="false"
android:grantUriPermissions="true">
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/provider_paths" /> //需要自己編寫xml文件
2)provider_paths.xml文件的編寫
// .表示根目錄
3)打開文檔方式為
intent = new Intent(Intent.ACTION_VIEW);
intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
File txtFile = new File(filePath+"/"+FileName+"."+end);
Uri contentUri = FileProvider.getUriForFile(MyApplication.getContext(), BuildConfig.APPLICATION_ID+".provider", txtFile);
intent.setDataAndType(contentUri, "application/vnd.android.package-archive");
grantUriPermission(context, contentUri, intent);
startActivity(intent);
4)grantUriPermission方法添加許可權
private static void grantUriPermission (Context context, Uri fileUri, Intent intent) {
List resInfoList = context.getPackageManager().queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY);
for (ResolveInfo resolveInfo : resInfoList) {
String packageName = resolveInfo.activityInfo.packageName;
context.grantUriPermission(packageName, fileUri, Intent.FLAG_GRANT_WRITE_URI_PERMISSION | Intent.FLAG_GRANT_READ_URI_PERMISSION);
}
}
綜合兩種情況:
//判斷是否是AndroidN以及更高的版本,Build.VERSION_CODES.N是Android 7.0
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
intent = new Intent(Intent.ACTION_VIEW);
intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
File txtFile = new File(filePath+"/"+FileName+"."+end);
Uri contentUri = FileProvider.getUriForFile(MyApplication.getContext(), BuildConfig.APPLICATION_ID+".provider", txtFile);
Log.i("文件地址:",contentUri.toString());
intent.setDataAndType(contentUri, "application/vnd.android.package-archive");
grantUriPermission(MyApplication.getContext(), contentUri, intent);
} else {
//7.0以下的可以打開文件了
intent = OpenFileUtil.openFile(filePath+"/"+FileName+"."+end);
}
MyApplication.getContext().startActivity(intent);
Ⅲ 安卓手機如何打開.stl文件
安卓手機用3D max、CAD、用CopyCAD可以打開。stl格式文件STL文件是在計算機圖形應用系統中,用於表示三角形網格的一種文件格式。它的文件格式非常簡單,應用很廣泛。STL是最多快速原型系統所應用的標准文件類型。
STL格式
STL只能用來表示封閉的面或者體。stl文件有兩種:一種是ASCII明碼格式,另一種是二進制格式。
STL文件格式看似能用多邊形來定義多面體,但在實用上它只被用過三角形。這表示ASCII協議的語法是多餘的。
要能正確組成3D體,STL檔表示的表面必須是封閉同相連的,且每個邊都正好是二個三角形的一部分,且沒有交叉。由於STL語法對此屬性不嚴緊,應用程序能忽視其封閉性。
作為切片的該軟體的封閉性僅事項只要三角形需要它以確保所得到的二維的多邊形是封閉的。對切片三角形後須確保所得到的2D多邊形是封關閉的軟體而言,封閉性才會重要。這類軟體有時會移動接近的頂點到同一位置,來清理小的差異。結果是不可預測的,但它往往足夠。
Ⅳ 安卓手機支持什麼格式的圖片
支持格式種類較多,主要看圖片軟體的能力。
安卓自帶的圖庫軟體,支持JPG,JPEG,PNG。
快圖瀏覽支持JPG,JPEG, GIF, PNG, BMP等。
一般常用的圖片格式像是JPG,JPEG,BMP,PNG都支持。但有些格式就不一定,比如圖庫就無法顯示動態圖GIF格式的文件。
Ⅳ 怎樣更改安卓手機的文件打開方式,也就是用什麼app打開某一類型的文件
1、打開自己的手機資源管理器,然後打開其中某一個類型的文件,將會彈出設置窗。
安卓系統的打開方式是由應用程序注冊的,例如像UC這些瀏覽器會注冊URL的打開方式。像天天動聽這些播放器會注冊MP3的打開方式。
當碰到多個文件都注冊一個時,就會出現應用程序的選擇框讓用戶來選擇一個適合的來打開。例如你安裝了UC和海豚瀏覽器,那麼打開簡訊的網址時會同時出現默認的谷歌瀏覽器、UC和海豚讓你從3個中選擇一個,你還可以選擇一個為默認。
那選擇了默認以後,想用其它的也注冊該文件的工具打開呢?解決辦法很簡單,進入設置--應用程序,找到你設置為默認的那個應用程序,點擊"清除默認設置"即可。
Ⅵ 安卓怎麼打開exe格式的文件
安卓手機如何打開.exe文件呢?不知道的小夥伴來看看今天的分享吧!