Niektóre, jak tworząc historię akcji poprawki plików to kwestia
ta może być ustalona przy użyciu pliku historii zwyczaj Udostępnij na instalację aplikacji.
np. zadzwoń CreateShareHisotryFile() na App Create()
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());
}
}
następnie we fragmencie za onCreateOptionsMenu stosowanie zakładowego pliku historii właśnie stworzony ....
@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);
}
Zauważ, że historyczno-zapisy potrzebuje @ najmniej jeden historyczno rekord element podrzędny w pliku xml
potem to wszystko dobre cieszyć .......
Platforma złożyła raport o błędzie: http://code.google.com/p/androi d/issues/detail? id = 26027 –
Wpadłem na problem. Ten sam problem tutaj. Otrzymuję ten sam błąd przy użyciu najnowszego dostępnego na podstawie tego komentarza. Pasek akcji Appcompat. – danny117