该代码对于低于 API28 的设备运行良好,对于高于或 Api28 的设备则失败。调试器不会显示引发错误的代码部分。
抛出错误的部分是在网络浏览器和视频播放器的意图期间。
我已经尝试过所有低于 API28 的 Android 设备,并且代码工作得很好。
hRecycler.read.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// Toast.makeText(context,url,Toast.LENGTH_SHORT).show();
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
context.startActivity(i);
}
});
@Override
public void onSuccess(VimeoVideo video) {
String streamlink = (String)video.getStreams().values().toArray()[0];
Intent intent = new Intent(android.content.Intent.ACTION_VIEW);
Uri data = Uri.parse(streamlink);
intent.setDataAndType(data, "video/mp4");
context.startActivity(intent);
}
@Override
public void onFailure(Throwable throwable) {
Toast.makeText(context,"Problem withlink",Toast.LENGTH_SHORT).show();
}
RemoteException occurs on reporting focusChanged, w=Window{bd21bfc u0 com.example.android.play_api/com.example.android.play_api.TestimonyActivity EXITING} android.os.DeadObjectException
android.os.DeadObjectException
at android.os.BinderProxy.transactNative(Native Method)
at android.os.BinderProxy.transact(Binder.java:1143)
at …Run Code Online (Sandbox Code Playgroud) 我试图将线条和圆圈分开,而不是一些圆圈与曲线连接的线条。
我尝试使用轮廓来查找圆圈,但它包括轮廓内的线条,因此我还尝试对图像进行骨架化,以查看圆圈和线条之间的连接是否可能会中断,但未成功。
Hough_circles 并非在所有情况下都检测到圆圈,因此一旦消除了周围的线条,我必须使用轮廓找到圆圈的唯一选择。
示例 2
Input
Run Code Online (Sandbox Code Playgroud)
Output : Not desired output
Run Code Online (Sandbox Code Playgroud)
在输出图像中,我得到的圆圈没有被分开,线条与圆圈合并,轮廓给出了不同的形状。
请找到一些方法来分割圆和线。请尝试用 Python 而不是 C++ 来回答。也允许使用 C++ 答案。
提前致谢!