1

Android で Adob​​e Reader を開く方法は次のとおりです。

try {
  Intent intent = new Intent();

  intent.setClassName("com.adobe.reader", "com.adobe.reader.AdobeReader");
  intent.setAction(Intent.ACTION_VIEW);
  intent.setDataAndType(Uri.fromFile(doc), "application/pdf");

  startActivity(intent);
} 
catch (ActivityNotFoundException activityNotFoundException) {
  activityNotFoundException.printStackTrace();
}

それを開いて、注釈の作成者名を指定する方法はありますか (PDF ドキュメントの Adob​​e Reader 10.4.0 で使用できる注釈)。

前もって感謝します !

ザブ

4

1 に答える 1

0

私が見つけた唯一の解決策は、(ルート化されたデバイスで)スーパーユーザーを使用することです。

その方法は次のとおりです。

    Process suProcess = Runtime.getRuntime().exec("su");

    DataOutputStream os = new DataOutputStream(suProcess.getOutputStream());

    os.writeBytes("echo \"<?xml version='1.0' encoding='utf-8' standalone='yes' ?><map><string name='commentAuthorName'>toto</string></map>\" > /data/data/com.adobe.reader/shared_prefs/com.adobe.reader.preferences.xml \n");

    os.writeBytes("exit\n");
    os.flush();
    os.close();

    suProcess.waitFor();
于 2012-10-20T10:06:44.767 に答える