我有一个带有图片库的应用程序,我希望用户可以将其保存到自己的图库中.我已经创建了一个带有单个声音"保存"的选项菜单,但问题是......我怎样才能将图像保存到图库中?
这是我的代码:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle item selection
switch (item.getItemId()) {
case R.id.menuFinale:
imgView.setDrawingCacheEnabled(true);
Bitmap bitmap = imgView.getDrawingCache();
File root = Environment.getExternalStorageDirectory();
File file = new File(root.getAbsolutePath()+"/DCIM/Camera/img.jpg");
try
{
file.createNewFile();
FileOutputStream ostream = new FileOutputStream(file);
bitmap.compress(CompressFormat.JPEG, 100, ostream);
ostream.close();
}
catch (Exception e)
{
e.printStackTrace();
}
return true;
default:
return super.onOptionsItemSelected(item);
}
}
Run Code Online (Sandbox Code Playgroud)
我不确定这部分代码:
File root = Environment.getExternalStorageDirectory();
File file = new File(root.getAbsolutePath()+"/DCIM/Camera/img.jpg");
Run Code Online (Sandbox Code Playgroud)
保存到画廊是否正确?不幸的是代码不起作用:(
我想增加maximum file size
可以上传的内容.
在网上做了一些研究后,我发现你必须编辑'nginx.conf'文件.
我目前可以访问此文件的唯一方法是通过Putty并输入命令:
vi /etc/nginx/nginx.conf
Run Code Online (Sandbox Code Playgroud)
这将打开文件,但我现在有2个问题:
client_max_body_size 8M;
我会把这行代码放在nginx.conf
哪里?
我无法弄清楚我在哪里弄错了.我的命令vagrant up
回复了以下几行
$ vagrant up
Check your Homestead.yaml file, the path to your private key does not exist.
Check your Homestead.yaml file, the path to your private key does not exist.
Run Code Online (Sandbox Code Playgroud)
我已被添加到一个拥有一些私有存储库的组织中,我需要向他们发送带有一些更改的pull请求,但我不知道是否可以.
我在GitHub上没有付费帐户,那么如何分配私有仓库以修改和发送拉取请求?
当我试图跑步时获得以下内容Vagrant up
.
尝试重新配置等.甚至尝试回滚(在Time Machine中)user/vagrant-local
目录和vagrant-local
网站所在的目录.
Vagrant使用的底层SSH库发生错误.错误消息如下所示.在许多情况下,此库中的错误是由ssh-agent问题引起的.尝试禁用SSH代理或删除某些密钥,然后重试.
如果问题仍然存在,请向net-ssh项目报告错误.
服务器版本协商期间超时
当我在项目中使用依赖项注入时,我的小部件测试失败。
\n我的错误如下:
\nTesting started at 10:07 AM ...\nC:\\src\\flutter\\bin\\flutter.bat --no-color test --machine --plain-name "Exist FloatingActionButton" test\\features\\announcement\\presentation\\widgets_test\\announcement_widget_test.dart\n\xe2\x95\x90\xe2\x95\x90\xe2\x95\xa1 EXCEPTION CAUGHT BY WIDGETS LIBRARY \xe2\x95\x9e\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90'\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\nThe following assertion was thrown building _BodyBuilder:\nNo type AnnouncementBloc is registered inside GetIt.\nDid you forget to pass an instance name?\n(Did you accidentally do GetIt sl=GetIt.instance(); instead of GetIt sl=GetIt.instance;did you\nforget to register it?)\n'package:get_it/get_it_impl.dart':\nFailed assertion: line 251 pos 14: 'instanceFactory != null'\n\nThe relevant error-causing widget was:\nScaffold\nfile:///C:/Projects/niaz-flutter/lib/features/announcement/presentation/pages/announcements_page.dart:15:12\n\nWhen the exception was thrown, this was the stack:\n#2 _GetItImplementation._findFactoryByNameOrType (package:get_it/get_it_impl.dart:251:14)\n#3 _GetItImplementation.get (package:get_it/get_it_impl.dart:263:27)\n#4 _GetItImplementation.call …
Run Code Online (Sandbox Code Playgroud) 我需要通过api检索所有用户信息,在我发现的文档中查找它:http: //apidocs.mailchimp.com/api/2.0/lists/member-info.php
这是我的代码:
$params = array(
'id' => $list_id,
'emails' => array(
'euid' => $member_id,
),
);
$infos = $this->MailChimp->call('lists/member-info', $params);
print_r($infos);
Run Code Online (Sandbox Code Playgroud)
这就是结果:
Array ( [success_count] => 0 [error_count] => 1 [errors] => Array ( [0] => Array ( [email] => 63a885b7cf [error] => "email" should be a struct [code] => -100 ) ) [data] => Array ( ) )
Run Code Online (Sandbox Code Playgroud)
""电子邮件"应该是一个结构"是什么意思?
嘿所以我一直在尝试创建一个RESTful API
使用codeigniter 2.1.4
.
我是一名中级php程序员,最初辩论从头开始创建API.
然而,经过一些研究,在这里和谷歌上查看旧问题,我选择了几个教程和第三方库.
我在nettuts +上发现的最简单的一个.
这看起来是一个很好的解决方案,因为它使用了philsturgeon/codeigniter-restserver第三方库,但是它自己的教程是在2010年编写的.
经过进一步检查,我意识到使用这些库的大多数教程至少有2到3年的历史.这会引发任何问题吗?
我还可以在nettuts上关注教程+或者我应该编写自己的RESTful API吗?
我正在尝试为我的应用程序创建一个API,以便我可以共享端点并将一个应用程序作为具有业务逻辑的核心应用程序,另一个可以与暴露的端点连接以将该功能用作服务.
我尝试命中端点时收到错误.
下面是我的路线/ api.php
<?php
use App\PostModell;
use App\Http\Resources\PostModellResource;
use Illuminate\Http\Request;
Route::middleware('auth:api')->get('/user', function (Request $request) {
return $request->user();
});
Route::get( '/cars',function(){
return new PostModellResource(PostModell::all());
});
Run Code Online (Sandbox Code Playgroud)
我的资源类看起来像
class PostModellResource extends Resource
{
public function toArray($request)
{
return
[
'id'=>$this->id,
'title'=>$this->title,
'body'=>$this->body,
'created_at' => $this->created_at,
'updated_at' => $this->updated_at,
];
}
Run Code Online (Sandbox Code Playgroud)
错误是
Sorry, the page you are looking for could not be found.
现在我有一个项目pyrocms
,我有一个问题,以获取模块的控制器中的当前id用户,有谁知道如何获得它?
php ×3
codeigniter ×2
laravel ×2
rest ×2
android ×1
flutter-test ×1
gallery ×1
github ×1
homestead ×1
imageview ×1
laravel-5 ×1
laravel-5.5 ×1
mailchimp ×1
nginx ×1
pyrocms ×1
save-image ×1
session ×1
ssh ×1
vagrant ×1
varying ×1