我创建了一个应用,用户可以使用onClick事件访问chrome中的书签。但是当我点击我的按钮时,我得到一个运行时说
PID: 12500 java.lang.IllegalStateException: Could not execute method for android:onClick
Caused by: java.lang.reflect
不确定这里的问题是什么。我也试过
Uri uri = Uri.parse("content://com.android.chrome.browser/bookmarks");
我的代码是休闲
public void onClickbtnSavedArticles(View view) {
Uri uri = Uri.parse("chrome://bookmarks/"); // missing 'http://' will cause crashed
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
}
XML
<LinearLayout
android:id="@+id/lstAddBudget"
android:layout_width="match_parent"
android:layout_height="62dp"
android:layout_below="@+id/list_item"
android:layout_centerHorizontal="true"
android:layout_centerInParent="true"
android:gravity="center_vertical"
android:background="#555454"
android:layout_marginTop="20dp"
>
<ImageView
android:layout_width="33dp"
android:layout_height="match_parent"
android:layout_marginRight="15dp"
android:src="@drawable/savearticle" />
<TextView
android:id="@+id/addBudget"
android:layout_width="0dp"
android:layout_weight="0.58"
android:layout_height="wrap_content"
android:textSize="18sp"
android:textColor="#ffffff"
android:layout_gravity="center"
android:text="Saved Articles"
/>
<ImageView
android:id="@+id/savedArticles"
android:layout_width="51dp"
android:layout_height="20dp"
android:layout_alignParentRight="true"
android:src="@drawable/nextarrow"
android:onClick="onClickbtnSavedArticles"
/>
</LinearLayout>