android分享圖片
Ⅰ 安卓動態照片怎麼分享
安卓動態照片怎麼分享,下面介紹使用華為手機如何隔空分享動態照片。
型號:華為mate30
系統:安卓12.3
1、首先解鎖手機之後,確保對方手機的「藍牙」處於打開狀態。
Ⅱ android 自帶的分享功能如何實現分享圖片
java">
bgimg0=getImageFromAssetsFile("Cat_Blink/cat_blink0000.png");
/**
*從Assets中讀取圖片
*/
(StringfileName)
{
Bitmapimage=null;
AssetManageram=getResources().getAssets();
try
{
InputStreamis=am.open(fileName);
image=BitmapFactory.decodeStream(is);
is.close();
}
catch(IOExceptione)
{
e.printStackTrace();
}
returnimage;
}
上面的代碼是從assets中獲取圖片的代碼,下面的代碼是分享圖片的代碼:
/**
*分享功能
*
*@paramcontext
*上下文
*@paramactivityTitle
*Activity的名字
*@parammsgTitle
*消息標題
*@parammsgText
*消息內容
*@paramimgPath
*圖片路徑,不分享圖片則傳null
*/
publicvoidshareMsg(StringactivityTitle,StringmsgTitle,StringmsgText,
StringimgPath){
Intentintent=newIntent(Intent.ACTION_SEND);
if(imgPath==null||imgPath.equals("")){
intent.setType("text/plain");//純文本
}else{
Filef=newFile(imgPath);
if(f!=null&&f.exists()&&f.isFile()){
intent.setType("image/jpg");
Uriu=Uri.fromFile(f);
intent.putExtra(Intent.EXTRA_STREAM,u);
}
}
intent.putExtra(Intent.EXTRA_SUBJECT,msgTitle);
intent.putExtra(Intent.EXTRA_TEXT,msgText);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(Intent.createChooser(intent,activityTitle));
}
系統的分享,你想要分享圖片需要先把圖片存到本地才能分享
Ⅲ 解決Android11上分享圖片失敗,微信提示需要使用FileProvider
先看下微信分享錯誤的提示:
看到這個錯誤大家第一個可能會想到FileProvider我在AndroidManifest早已配置過了,但是配置了是你可以使用FileProvider存儲了應用間共享文件,但是在並不代表你使用了FileProvider,然後了解問題我們就要先了解一個概念 分區存儲
Android 10之前,外部存儲區的內容主要以兩種形式:
在Android 10 中,Google首次引入了 分區存儲 ,將公共區域劃分成了不同的集合,並且在媒體文件和其他文檔之間建立了清楚的分割。經過劃分之後應用不可以隨意訪問外部存儲區中的文件,而只能訪問媒體文件。
Android 11 (API 級別 30) 進一步增強了平台功能,為外部存儲中的應用和用戶數據提供了更好的保護。
從 Android 11 開始,使用 分區存儲模式 的應用即使擁有 READ_EXTERNAL_STORAGE 許可權,也無法再訪問外部存儲中的任何其他應用的 專屬目錄 中的文件
受到這一限制的影響,如果你的應用通過第三方 SDK 分享文件 ( 例如分享照片給另一應用上的好友 ) 到其他應用,而這只是將自己專屬目錄中的文件路徑傳遞給目標應用,目標應用將無法讀取該文件。部分分享 SDK 可能沒有正確處理這種情形,沒有顯式報錯而只是靜默失敗 (對方用戶都沒有意識到這次分享),影響開發者和用戶的體驗。
FileProvider是Android7就提出的應用間共享文件適配方式,而目前大多數應用和SDK都具備這中方式
如果您的應用需要在 Android 11 上向其他應用分享文件,請檢查您使用的第三方分享 SDK 是否支持通過 FileProvider 進行分享 (現在大部分常用的第三方分享 SDK 均已支持)。通過 FileProvider,您的應用能夠允許第三方應用讀取所分享的文件,而不會受到分區存儲的限制
這里微信已經支持通過了FileProvider形式進行分享了,我們可以直接調用
在項目的AndroidManifest.xml添加相關配置,示例如下:
在res/xml目錄(如果沒有xml目錄,則新建一個)下,添加文件file_provider_paths.xml,內容如下:
external-files-path表示通過 Context.getExternalFilesDir(null) 介面獲取到的目錄下的文件才可被共享,其他未配置的路徑均不可被分享。 同樣的節點可以配置多個,以支持多個不同的子目錄 ,如下所示:
將路徑通過FileProvider的介面轉換成 content://URI 形式,示例如下:
參考文檔 OpenSDK支持FileProvider方式分享文件到微信
Ⅳ Android 如何將圖片和文字同時分享到微信
這個實現起來也很簡單的,可以看看下面的步驟。
工具原料:手機,微信。
方法步驟:
1、打開微信,點擊發現。
Ⅳ 蘋果和安卓手機怎麼傳照片
蘋果和安卓手機傳照片的方法如下:
工具:iPhone 8。
操作系統:iOS 14.4.1。
程序:AirDrop2.0。
1、首先在蘋果手機桌面打開菜單欄,在菜單欄打開接受「AirDrop」選項。
Ⅵ 安卓怎麼把照片傳到電腦
安卓手機要想把照片傳到電腦上,一方面可以用電腦登錄微信上傳照片,另一方面也可以通過數據線把照片傳到電腦,但前提需要在手機設置。打開關於手機,然後。打開開發人員選項,打開US B。然後通過數據線連接電腦就可以上傳照片了。