Daniel Grantのアプローチは、少なくとも次の状況で機能することを確認します。ターゲットプロジェクトにアセットフォルダーがない(またはフォルダーが空なので、安全に削除できます)。変数を設定しませんでした。LinkSourceを次のように設定するだけです(単なる例)リンクされたフォルダーの場所:/ home / matthew / worksheet_moonblink / AssetsForAdvocacy / Assetsフォルダー名:assets
「assetsForAdvocacy」は、空のsrcフォルダーと「assets」という名前の新しいフォルダーを持つJavaプロジェクト(New-Project-Java Projectで作成)であり、ターゲットプロジェクトのアセットフォルダー全体を提供します。
これは、Eclipse内で非常に簡単な方法であり、さまざまなプロジェクトでアセットをまだ持っていない場合に、それらのプロジェクトでアセットを再利用できるようにします。長期的にはコンテンツプロバイダーになるように強化したいと思いますが、それはもっと多くの開発です。
私のプロジェクトは、次のコードを使用してアセットにアクセスします。String advocacyFolderInAssets = "no_smoking /"; //アセットの下のフォルダ/Stringfn = advocacyFolderInAssets + imageFilename; ビットマップpristineBitmapForAdvocacy=getBitmapFromAsset(context、fn);
UbuntuでMotodevStudio3.1.0を使用しています。新しいアセットのみのプロジェクトの新しいアセットフォルダを、ターゲットプロジェクトの既存のアセットフォルダに「マージ」することはできません。