>
//这是我的java代码,firebase部分仅在以下条件下工作正常(requestCode==102){br>//imageuri=data.getData();
// imageView.setImageURI(imageuri);
// } // i want to know why when i click on the picture form gallery the app is been closed
public class MainActivity extends AppCompatActivity { TextView textView; ImageView imageView; Button button; Uri
imageuri;public static final int PICK\u IMAGE=1@重写受保护的void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity\u main);textView=findViewById(R.id.textId);imageView=findViewById(R.id.imageId);button=findViewById(R.id.upload);button.setOnClickListener(new View.OnClickListener(){@Override public void onClick(View){Intent in=new Intent();in.setType(“image/*”); 在里面setAction(Intent.ACTION\u GET\u CONTENT);startActivityForResult(Intent.createChooser(在“picture”中),PICK\u IMAGE);
}
});
// button=findViewById(R.id.upload);
if(checkSelfPermission(Manifest.permission.CAMERA)!= PackageManager.PERMISSION_GRANTED){
requestPermissions(new String[]{Manifest.permission.CAMERA},101);
}
}
public void doProcess(View view) {
Intent intent=new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent,101); } public void doProcess2(View view) {
Intent intent2=new Intent();
intent2.setType("image/*");
intent2.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(intent2,102); }
@Override protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(requestCode==102 ){
imageuri=data.getData();
imageView.setImageURI(imageuri);
}
Bundle bundle=data.getExtras();
// from bundle extract the image
Bitmap bitmap=(Bitmap) bundle.get("data");
// set image in imageview
imageView.setImageBitmap(bitmap);
// process the image
//1 Create a FirebaseVisionImage object from a bitmap image
FirebaseVisionImage firebaseVisionImage=FirebaseVisionImage.fromBitmap(bitmap);
//2 get an instannce of fiabasevision
FirebaseVision firebaseVision=FirebaseVision.getInstance();
//3 creat an instance of firebasevisiontextRecegnazer
FirebaseVisionTextRecognizer firebaseVisionTextRecognizer=firebaseVision.getOnDeviceTextRecognizer();
// 4 creat a task to process the image
Task<FirebaseVisionText> task=firebaseVisionTextRecognizer.processImage(firebaseVisionImage);
// 5 if the task is success
task.addOnSuccessListener(new OnSuccessListener<FirebaseVisionText>() {
@Override
public void onSuccess(FirebaseVisionText firebaseVisionText) {
String s=firebaseVisionText.getText();
textView.setText(s);
}
});
// 6 if the task was failes task.addOnFailureListener(new OnFailureListener() { @Override public void onFailure(@NonNull
异常e){Toast.makeText(getApplicationContext(),e.getMessage(),Toast.LENGTH\u LONG.show();}}});}
}
[1]: https://i.stack.imgur.com/14ElT.jpg
以下是运行中的E/AndroidRuntime中的问题:致命异常:主进程:com。实例myapplication,PID:25649 java。lang.RuntimeException:无法传递结果ResultInfo{谁=null,请求=1,结果=-1,数据=意图{dat=content://com.android.providers.media.documents/document/image:184726flg=0x1}}到活动{com.example.myapplication/com.example.myapplication.MainActivity}:java。lang.NullPointerException:尝试调用虚拟方法“java”。lang.对象android。操作系统。捆android上的空对象引用上的get(java.lang.String)“”。应用程序。ActivityThread。android上的deliverResults(ActivityThread.java:4351)。应用程序。ActivityThread。android上的handleSendResult(ActivityThread.java:4395)。应用程序。ActivityThread-android上的wrap20(未知源:0)。应用程序。android上的ActivityThread$H.handleMessage(ActivityThread.java:1689)。操作系统。处理程序。android上的dispatchMessage(Handler.java:106)。操作系统。活套。android上的loop(Looper.java:164)。应用程序。ActivityThread。java上的main(ActivityThread.java:6598)。lang.reflect。方法在com上调用(本机方法)。Android内部的操作系统。RuntimeInit$MethodandArgscaler。在com上运行(RuntimeInit.java:438)。Android内部的操作系统。合子岩。main(ZygoteInit.java:869)由:java引起。lang.NullPointerException:尝试调用虚拟方法“java”。lang.对象android。操作系统。捆在com的空对象引用上获取(java.lang.String)“”。实例我的应用程序。主要活动。android上的onActivityResult(MainActivity.java:89)。应用程序。活动android上的dispatchActivityResult(Activity.java:7290)。应用程序。ActivityThread。android上的deliverResults(ActivityThread.java:4347)。应用程序。ActivityThread。handleSendResult(ActivityThread.java:4395)
我用python scrapy编写了一个脚本,从一个网站下载一些图片。当我运行我的脚本时,我可以在控制台中看到图像的链接(它们都是格式)。然而,当我打开下载完成时应该保存图像的文件夹时,我什么也没有看到。我犯错的地方? 这是我的蜘蛛(我正在从Sublime文本编辑器运行): 这是我在中为要保存的图像定义的内容: 为了让事情更清楚: 我希望保存图像的文件夹名为,我已将其放在项目下的文件夹中。 文件夹
我正在尝试热重新加载Lua模块,但在我的情况下,标准方法似乎不起作用。 我创建了两个简单的示例模块“app.lua”和“test.lua”,其中前一个模块作为应用程序的入口点: 并从后者加载一个函数: 此应用程序在docker容器中运行,该容器构建自Tarantool官方图像。假设我对“test”模块的代码进行了更改,比如,将带有print的行更改为“print(“?”)。重新加载模块的标准方法是
所以我有安装了Qt addin的Visual Studio 2013(社区版),Qt5库(32位),我试图创建一个独立于所有开发配置的可执行文件(它可能使用静态或共享库,我现在真的不在乎)。 操作系统:Windows7,x64。 为此,我将visual studio选项从更改为,并在
我正在尝试从我的Android应用程序上传一个图像到rest服务器。图片确实上传了,但在服务器上,照片查看器或其他图片应用程序无法打开上传的图片。我在服务器上使用netbeans 7中的glassfish 3。我不使用maven,我更喜欢非Moven解决方案。 下面是我用来在一个运行程序中从android上传图片的代码 我尝试在AddBinaryBody中将mime类型更改为multipart/f
我正在创建一个Spring Boot应用程序,由于业务原因,我需要导入一个第三方jar,该jar还从名为application.properties的文件中读取一些配置参数。 我已经在spring boot application.properties文件中定义了应用程序和第三方jar所需的所有配置。 例外情况: