bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

圖片,布局,string等)打進jar包-創新互聯

解決如下:由于打包出來的jar只有源代碼的.class 文件,不包含資源文件,我們就把jar包中用到的資源放到你使用

網站設計制作、成都網站制作,成都做網站公司-創新互聯已向成百上千家企業提供了,網站設計,網站制作,網絡營銷等服務!設計與技術結合,多年網站推廣經驗,合理的價格為您打造企業品質網站。

該jar的工程里面。然后通過反射即可,這里給出反射類:

public class MResource {

public static int getIdByName(Context context, String className, String resName) {
    String packageName = context.getPackageName();
    int id = 0;
    try {
        Class r = Class.forName(packageName + ".R");
        Class[] classes = r.getClasses();
        Class desireClass = null;
        for (Class cls : classes) {
            if (cls.getName().split("\\$")[1].equals(className)) {
                desireClass = cls;
                break;
            }
        }
        if (desireClass != null) {
            id = desireClass.getField(resName).getInt(desireClass);
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
    return id;
}

}

這里演示項目中打開jar中的activity的實例

這里給出jar中activity的代碼:

public class JarActivity extends AppCompatActivity {

@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(MResource.getIdByName(this, "layout", "jar_layout"));
    ImageView mPlayerLogo = (ImageView) this.findViewById(MResource.getIdByName(this,
            "id", "logo"));
    mPlayerLogo.setImageResource(MResource.getIdByName(this, "drawable", "ic_launcher"));
}

}

**這里:利用反射根據資源名字獲取資源ID加載布局+設置圖片

在項目中打開jar的JarActivity的實現代碼如下:

注:由于jar沒有布局文件和資源文件,所以需要把布局(jar_layout)copy到項目中,aar則不需要**

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    findViewById(R.id.btn_jar).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent intent = new Intent();
            intent.setClassName(getApplication(), "com.zhh.librarydemo.JarActivity");
            startActivity(intent);
        }
    });
}

}

jar_layout布局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">

<ImageView
    android:id="@+id/logo"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />

</LinearLayout>

在清單文件中注冊:

<activity android:name="com.zhh.librarydemo.JarActivity"/>

另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

網站名稱:圖片,布局,string等)打進jar包-創新互聯
瀏覽路徑:http://vcdvsql.cn/article4/issie.html

成都網站建設公司_創新互聯,為您提供標簽優化網站制作網站維護定制開發商城網站品牌網站建設

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都定制網站建設