无法使用按钮打开另一个软件包中的软件包(模块)

时间:2018-08-18 10:57:10

标签: java android android-studio

我已经导入了从链接“ https://github.com/moritz-wundke/android-page-curl”下载的软件包,然后创建了一个新项目,并通过单击“导入模块”导入了下载的软件包。我在新软件包中添加了一个按钮,以打开下载的软件包。但是它不起作用。有人可以帮忙吗?这是代码

public class MainActivity extends AppCompatActivity {

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

    Button button = (Button)findViewById(R.id.button);
    button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            Intent i;
            PackageManager manager = getPackageManager();
            try {

                i = manager.getLaunchIntentForPackage
                        ("fi.harism.curl");
                if (i == null)
                    throw new PackageManager.NameNotFoundException();
                i.addCategory(Intent.CATEGORY_LAUNCHER);
                startActivity(i);


            } catch (PackageManager.NameNotFoundException e) {
                e.printStackTrace();
            }


        }
    });
}

Manifest:

 <application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/AppTheme"
    tools:replace="android:icon">
    <activity android:name=".MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

布局:

 <Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/button"
    android:text="press"/>

0 个答案:

没有答案