Một số cách tạo ra một lịch sử chia sẻ các bản sửa lỗi tập tin vấn đề này
này có thể được cố định bằng cách sử dụng một tập tin lịch sử chia sẻ tùy chỉnh trên ứng dụng cài đặt.
ví dụ: gọi CreateShareHisotryFile() trên App Tạo()
public class YourBrokenAPP extends Application {
public static SHARE_HISTORY_FILE_NAME = "c_share_hist.xml";
@Override
public void onCreate() {
super.onCreate();
CreateShareHisotryFile();
}
private void CreateShareHisotryFile() {
String data = "<?xml version='1.0' encoding='UTF-8' standalone='yes' ?> "+
"<historical-records>" +
"<historical-record activity=\"com.google.android.apps.plus/com.google.android.libraries.social.gateway.GatewayActivity\" time=\"1426500217970\" weight=\"1.0\" />"+
"</historical-records>";
try {
OutputStreamWriter outputStreamWriter = new OutputStreamWriter(openFileOutput(SHARE_HISTORY_FILE_NAME, Context.MODE_PRIVATE));
outputStreamWriter.write(data);
outputStreamWriter.close();
}
catch (IOException e) {
Log.e("Exception", "File write failed: " + e.toString());
}
}
sau đó trong onCreateOptionsMenu sử dụng file chia sẻ lịch sử của mảnh chúng ta vừa tạo ....
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.main, menu);
// Set up ShareActionProvider's default share intent
MenuItem shareItem = menu.findItem(R.id.action_share);
mShareActionProvider = (ShareActionProvider)
MenuItemCompat.getActionProvider(shareItem);
mShareActionProvider.setShareHistoryFileName(c_share_hist.xml);
}
Lưu ý rằng lịch sử hồ sơ cần @ ít nhất một historical- phần tử con kỷ lục trong file xml
sau đó nó là tất cả tốt ENJOY .......
vBulletin báo cáo lỗi đệ: http://code.google.com/p/androi d/issues/detail? id = 26027 –
Tôi đã xem xét sự cố cho bạn. Cùng một vấn đề ở đây. Tôi gặp lỗi tương tự khi sử dụng tính năng mới nhất có sẵn theo nhận xét này. Thanh tác vụ Appcompat. – danny117