⑴ 如何實現Android應用程序之間數據共享的
Android提供了ContentProvider,一個程序可以通過實現一個Content provider的抽象介面將自己的數據完全暴露出去,而且Content providers是以類似資料庫中表的方式將數據暴露。Content providers存儲和檢索數據,通過它可以讓所有的應用程序訪問到,這也是應用程序之間唯一共享數據的方法。要想使應用程序的數據公開化,可通過2種方法:創建一個屬於你自己的Content provider或者將你的數據添加到一個已經存在的Content provider中,前提是有相同數據類型並且有寫入Content provider的許可權。
具體在:http://bbs.gfan.com/android-1320338-1-1.html
⑵ 怎樣在手機分享應用到別的手機
答:可以互相聯藍牙傳送應用;直接點擊對話框里分享,找到自己想分享的應用,發送給他就行了;也可以用網路雲或者網路分享應用。
⑶ 手機中不同應用之間數據分享目錄如何調整
5 手機中不同應用之間數據分享目錄如何調整
⑷ 蘋果手機應用軟體怎麼傳給別人
如何用XY蘋果助手備份應用數據?無論我們對iPhone/iPad進行系統升級還是越獄操作,備份這一步驟都是不可輕易忽略的。備份可以防止重要資料在升級或者越獄的過程中丟失現象。那麼,該如何備份iPhone/iPad重要資料?今天XY蘋果助手小編帶大家熟悉一下如何用XY蘋果助手備份應用數據,需要的小夥伴可以拿過去參考一下。
XY蘋果助手備份應用數據步驟:
一.將你的設備連接電腦,打開XY蘋果助手PC端。在【應用管理】下點開【全部應用】。
然後就是耐心等待的過程,等所有應用備份完成就實現了如何用XY蘋果助手備份應用數據。剩下的越獄或者升級就不害怕數據丟失了。
⑸ 如何在不同的android應用之間共享數據
在本應用中保存數據。
//實例化SharedPreferences對象(第一步)
=getSharedPreferences("test",Activity.MODE_WORLD_READABLE);
//MODE_WORLD_READABLE:表示當前文件可以被其他應用讀取
//MODE_WORLD_WRITEABLE:表示當前文件可以被其他應用寫入。
//實例化SharedPreferences.Editor對象(第二步)
SharedPreferences.Editoreditor=mySharedPreferences.edit();
//用putString的方法保存數據
editor.putString("name","我是name的數據");
editor.putString("name2","我是name2的數據");
//提交當前數據,提交以後數據才真正保存
editor.commit()
2.在其他應用中獲取數據
=getSharedPreferences("test",Activity.MODE_WORLD_READABLE);
//通過名稱name獲取存儲的值,如果這個那麼沒有存過值,就顯示第二個參數的默認值。
mySharedPreferences.getString("name","如果name不存在那麼顯示我這個默認值");
mySharedPreferences.getString("name2","如果name2不存在那麼顯示我這個默認值");
⑹ 多個應用軟體如何實現資源信息共享
1、確認各個程序是否有介面程序。
2、確認各個介面程序是否有有效數據
3、確認各個有效數據的封裝格式
4、做中間交換程序,負責轉化各個數據並相互傳輸。
⑺ 手機里的應用軟體怎樣分享
若使用的是vivo手機,可下載「互傳」軟體--點擊軟體中--我要發送--另一部手機進入互傳選擇我要接收--連接後,選擇需要分享的軟體--發送即可將軟體分享給好友。
⑻ 數據網路怎樣分享
安卓手機數據網路分享:
打開設置,在無線和網路欄目下點擊更多,再點移動網路共享,點擊攜帶型WLAN熱點,點擊配置WLAN熱點,設置ssid和密碼,保存後點開關打開熱點,把需要的設備接入該WiFi即可.
蘋果手機:
點擊主屏幕上設置,點擊個人熱點,設置密碼後開啟熱點,把需要的設備接入該WiFi即可.
⑼ 怎樣獲取其他APP分享的數據
Android是如何實現應用程序之間數據共享的?一個應用程序可以將自己的數據完全暴露出去,外界更本看不到,也不用看到這個應用程序暴露的數據是如何存儲的,或者是使用資料庫還是使用文件,還是通過網上獲得,這些一切都不重要,重要的是外界可以通過這一套標准及統一的介面和這個程序里的數據打交 道,例如:添加(insert)、刪除(delete)、查詢(query)、修改(update),當然需要一定的許可權才可以。
如何將應用程序的數據暴露出去? Android提供了ContentProvider,一個程序可以通過實現一個Content provider的抽象介面將自己的數據完全暴露出去,而且Contentproviders是以類似資料庫中表的方式將數據暴露。Content providers存儲和檢索數據,通過它可以讓所有的應用程序訪問到,這也是應用程序之間唯一共享數據的方法。要想使應用程序的數據公開化,可通過2種 方法:創建一個屬於你自己的Content provider或者將你的數據添加到一個已經存在的Content provider中,前提是有相同數據類型並且有寫入Contentprovider的許可權。
如何通過一套標准及統一的介面獲取其他應用程序暴露的數據?Android提供了ContentResolver,外界的程序可以通過ContentResolver介面訪問ContentProvider提供的數據。
當前篇主要說明,如何獲取其它應用程序共享的數據,比如獲取Android 手機電話薄中的信息。
什麼是URI?
在學習如何獲取ContentResolver前,有個名詞是必須了解的:URI。URI是網路資源的定義,在Android中賦予其更廣闊的含義,先看個例子,如下:
將其分為A,B,C,D 4個部分:
A:標准前綴,用來說明一個Content Provider控制這些數據,無法改變的;
B:URI的標識,它定義了是哪個Content Provider提供這些數據。對於第三方應用程序,為了保證URI標識的唯一性,它必須是一個完整的、小寫的 類名。這個標識在<provider> 元素的 authorities屬性中說明:
<provider name=」.TransportationProvider」 authorities=」com.example.transportationprovider」 . . . >
C:路徑,Content Provider使用這些路徑來確定當前需要生什麼類型的數據,URI中可能不包括路徑,也可能包括多個;
D:如果URI中包含,表示需要獲取的記錄的ID;如果沒有ID,就表示返回全部;
由於URI通常比較長,而且有時候容易出錯,切難以理解。所以,在Android當中定義了一些輔助類,並且定義了一些常量來代替這些長字元串,例如:People.CONTENT_URI
⑽ 如何把app分享到微信
1
申請應用 AppKey
申請方法:訪問友推網站後台,登錄後進入應用列表,添加需要集成友推組件的 App,如下圖,添加成功後可獲取應用的 AppKey。
2
申請社交平台appkey
集成前您需要為您的應用在各大社交網站的開放平台申請賬號並通過審核,否則只能調用系統的分享菜單,無法跟蹤分享的回調事件及統計平台
3
引用youtui庫項目
將youtui-lib項目庫和應用工程放在同一個目錄下
在 Package Explorer 中右鍵點擊工程的根目錄,選擇 Properties(屬性),然後點擊,在Android選項點擊Add添加youtui-lib
4
注冊需要分享的平台
1.配置各分享平台key,該配置文件為youtui_sdk.xml,配置完放入工程的assets文件夾。
2.如果需要分享到哪個平台就將該平台的Enable屬性設置為true.
3.如果需要將某個平台排列到前面,只需要改變它在youtui_sdk.xml文件中的位置即可。
5
各平台需要注意的事項:
新浪微博:
新浪微博需要驗證應用簽名,請一定要在新浪開放平台管理中心應用信息 -> 基本信息 -> Android簽名包名信息 配置該信息
每次包名變化或者使用的.keystore變化都會導致應用簽名變化,請重新到新浪微博開放平台設置。
運行Demo時如果重新編譯,因為使用的.keystore文件變化也會導致應用簽名變化,導致Demo新浪微博分享無法正常工作,請運行Demo時使用Demo工程包中提供的debug.keystore替換C:\Users\Administrator.android中的debug.keystore文件
微信和朋友圈:
微信和朋友圈也需要驗證應用簽名,請在微信開放平台管理中心修改應用 -> 開發信息配置。
QQ和QQ空間:
QQ和QQ空間使用的是騰訊開放平台api,請在騰訊開放平台申請賬號和注冊應用,請不要使用QQ互聯(用於網站賬號登錄)的配置,雖然都是騰訊的,但是兩個平台並不通用,除了需要在youtui_sdk.xml配置信息,還需要在manifest文件中的android:scheme中的tencent後的一串數字換成自己應用的appid。
<?xml version="1.0" encoding="utf-8"?>
最後一行配置說明:選用調用系統分享菜單功能
6
在AndroidManifest.xml 注冊許可權
7
在 AndroidManifest.xml 注冊需要的Activity
8
微信和朋友圈回調設置
如果需要分享微信和朋友圈,必需建一個 應用包名+ .wxapi 的包,在該包下建 WXEntryActivity.java,將該類繼承cn.bidaround.youtui.wxapi.WXEntryActivity即可(裡面不用寫代碼)
public class WXEntryActivity extends cn.bidaround.youtui.wxapi.WXEntryActivity { }
9
初始化友推
開發者請在自己的程序開始,最好是在MainActivity的onCreate方法調用YtTemplate.init(this)初始化友推sdk,這樣友推sdk才能進行後續調用(否則分享等操作會出現空指針異常),例如:
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); YtTemplate.init(this);/初始化友推/ initView(); } 應用退出時:
在您項目的出口Activity的 onDestroy 方法的第一行插入下面的代碼 YtTemplate.release(this); 此方法用於釋放內存,統計用戶使用情況,一旦調用了release,就必須重新調用init才能使用友推的功能,否則會出現空指針異常;
10
創建 ShareData 實例,調用該實例的set方法設置需要分享的數據: 創建ShareData實例,調用該實例的set方法設置自己需要分享的數據,關於該實例具體內容見下文,如果只是分享應用則只需要設置 setIsAppShare(true) 就可以分享應用在友推後台填寫的信息和下載鏈接。
ShareData 包含的欄位:
isAppShare text imagePath imageUrl description title target_url 判斷是否為分享應用 待分享的文字,簡訊要小於70個字元,微博要小於140個字元,如果需要分享鏈接,最好將鏈接url放在最後 待分享的本地圖片地址,分享圖片的話需要在本地和網路圖片中選一,如果都有則優先分享本地圖片 待分享網路圖片url,分享圖片的話需要在本地和網路圖片中選一,如果都有則優先分享本地圖片 待分享內容的描述 待分享內容的標題 待分享內容的跳轉鏈接
11
通過創建該類實例,調用實例的set方法設置這些參數,例如:
ShareData shareData = new ShareData(); shareData.isAppShare = false;//設置為true則分享的信息從友推後台填寫的應用信息中讀取,可動態更新,後面的值不用設置。 shareData.setDescription("友推積分組件"); shareData.setTitle("友推分享"); shareData.setText("通過友推積分組件,開發者幾行代碼就可以為應用添加分享送積分功能,並提供詳盡的後台統計數據,除了本身具備的分享功能外,開發者也可將積分功能單獨集成在已有分享組件的app上,");
shareData.setTarget_url("");
shareData.setImageUrl("");
shareData.setImagePath("");
12
各個平台分享數據的限制和注意事項:
因為各個平台的分享限制,請分享時盡量分享圖片+鏈接,依靠鏈接來了解更多信息
1) 微信 朋友圈 微信分享為linkcard形式,超出的文字部分不會顯示
2) 新浪微博 很低版本的新浪微博不支持發多類型微博,進行圖文分享時只會分享圖片,新浪微博分享消息最長為140字
3) QQ、QQ空間 QQ分享的消息最長40字,分享的標題最長30字,多餘的部分將被忽略,description將被忽略 QQ空間分享的消息最長200字,分享的標題最長600字,多餘的部分將被忽略,description將被忽略
4) 騰訊微博 只有image(imagePath或imageUrl)和text被分享,其他欄位忽略,騰訊微博分享消息最長為140字
5) 人人網 只有image(imagePath或imageUrl)和text被分享,其他欄位忽略
6) 簡訊 只有text被分享,其他欄位忽略
7) 郵件 只有text被分享,其他欄位忽略
13
調用友推分享推薦組件
為應用添加一個分享推薦按鈕,如:
14
在分享按鈕事件中調用youtui的組件即可,示例代碼:
public void onClick(View v) { if(v.getId()==R.id.popup_bt)
{ /調用友推分享推薦組件,YouTuiViewType類的常量為分享樣式參數,目前支持白色列表和黑色網格兩種/ /創建分享的模板,第一個參數為activity,第二個參數為分享窗口樣式,第三個參數為是否需要積分/
YtTemplate blackTemp = new YtTemplate(this, YouTuiViewType.BLACK_POPUP,false); //黑色網格樣式不需要積分活動 /YtTemplate blackTemp = new YtTemplate(this, YouTuiViewType.WHITE_LIST,ture);/ //白色列表樣式需要積分活動
15
ShareData shareData = new ShareData();
shareData.isAppShare = false;//設置為true則分享的信息從友推後台填寫的應用信息中讀取,可動態更新後面的值不用設置。
shareData.setDescription("友推積分組件");
shareData.setTitle("友推分享");
shareData.setText("通過友推積分組件,開發者幾行代碼就可以為應用添加分享送積分功能,並提供詳盡的後台統計數據,除了本身具備的分享功能外,開發者也可將積分功能單獨集成在已有分享組件的app上,快來試試吧 ");
shareData.setTarget_url("");
shareData.setImageUrl("");
shareData.setImagePath("");
blackTemp.setShareData(shareData);//設置默認的分享數據;shareData 設置參看4.6
//**如果要為某個平台設置不一樣的分享信息。則單獨設置*/ //blackTemp.addData(YtPlatform.PLATFORM_QQ, shareData); //調出分享窗口 blackTemp.show();
//如果需要自定義分享事件,可以創建監聽事件,然後在回調中處理 YtShareListener listener1 = new YtShareListener() {
@Override
public void onSuccess(ErrorInfo arg0)
{
}
@Override public void onPreShare()
{
}
@Override
public void onError(ErrorInfo arg0)
{
}
@Override
public void onCancel() {
}
};//給新浪微博添加分享監聽 blackTemp.addListener(YtPlatform.PLATFORM_SINAWEIBO, listener1);
//給QQ添加分享監聽 //
blackTemp.addListener(YtPlatform.PLATFORM_QQ, listener2); }