我正在做实验并试图将这两个项目组合成一个项目: http: //marakana.com/forums/android/examples/65.html http://www.codeofaninja.com/2013/01/copy-files- from-assets-folder-to-sd.html 我想让“使用意图演示”具有将资产复制到 SD 卡的额外功能。我所做的是将java文件从“AssetsToSdCard”复制到“IntentActionDemo”。然后我将以下行添加到 IntentActionDemo 清单中:
<activity android:name="MainActivity"></activity>
但是,文件不会复制到 SD 卡。如果我将“IntentActionDemo”替换为“MainActivity”,那么文件将被复制到 SD 卡。
<activity android:name=".IntentActionDemo"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
似乎为了让复制资产到 SD 卡工作,我必须把它作为第一个活动,并将 intent.action.MAIN 和 intent.category.LAUNCHER 放在一起。
如果我希望 IntentActionDemo 作为第一个活动,IntentA 作为第二个活动,MainActivity (AssetsToSdCard) 作为第三个活动,我应该怎么做?我希望文件在第一次启动时自动复制到 SD 卡,而不是点击。