Alcuni come la creazione di una storia quota fissa di file questo problema
questo può essere risolto utilizzando un file di cronologia condivisione personalizzata sulla installazione di app.
ad es. chiamare CreateShareHisotryFile() su 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());
}
}
poi nel onCreateOptionsMenu file della cronologia uso la parte del frammento che abbiamo appena creato ....
@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);
}
Nota che storico-record ha bisogno di almeno un @ storico- elemento figlio record nel file XML
allora va tutto bene GODERE .......
Piattaforma bug report archiviato: http://code.google.com/p/androi d/issues/detail? id = 26027 –
Ho fissato il problema per te. Lo stesso problema qui. Ottengo lo stesso errore usando l'ultimo disponibile a partire da questo commento. Barra di azione Appcompat. – danny117